我在Filter實現中,並有一個響應來調用重定向。 現在我嘗試確定重定向URL將調用哪個Servlet類。 (不調用Servlet的本身 - 我只是想知道哪些類)如何從URI獲取Servlet類
這樣的:我需要知道,如果它是一個重定向,如果一個特定的servlet調用,因爲我必須在操縱響應
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException
{
...
filterChain.doFilter(request, response);
//now the response is a redirect
if (redirect) {
Class servletClass = request.getRequestDispatcher(response.getString()).[getServletClass()]; //or something like
...
}
}
重定向。
究竟:
- 一個請求到達過濾器。 (這是一個XmlHttpRequest,但我認爲沒關係)
- 響應將導致重定向。
- 響應來到瀏覽器,我在JavaScript中看到「嘿,這是一個重定向 - 但哪個servlet將訪問?」 - 我目前在JavaScript中需要這些信息。所以我嘗試在響應中加入一些額外的信息。
你爲什麼需要這門課? – Bozho