2009-10-07 68 views
3

我有一頁說:/myapp/test.jsp?queryString=Y。 過濾器需要重定向到當前頁面。 它應該去/myapp/test.jsp(不含查詢字符串)。 以下似乎將其帶到上下文根:/myapp。 我在WAS6.1中運行。如何重定向到Servlet篩選器中的當前頁面?

public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { 
     HttpServletRequest httpReq = (HttpServletRequest) req; 
     HttpServletResponse httpResp = (HttpServletResponse) resp; 
{ 
    boolean blnNeedToRedirect = true; 
    if (blnNeedToRedirect) { 
     httpResp.sendRedirect("."); 
     return; 
    } 

    chain.doFilter(req, resp); 
} 

回答

0

httpReq.getRequestURI()重定向到請求的頁面。 爲了重定向到同一頁面,請運行下一個命令:

((HttpServletResponse)response).sendRedirect("."); 
相關問題