当前位置:编程学习 > JAVA >>

过滤器使用forward重定向 报404错误,高手进来指点我一下吧

为什么在过滤器中使用forward重定向报404错误
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain filterChain) throws IOException, ServletException {
((HttpServletRequest)req).getRequestDispatcher("/newssi/error.jsp").forward(req, res);

//filterChain.doFilter(req, res);
}

使用sendredirect,却能正常访问
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain filterChain) throws IOException, ServletException {
//((HttpServletRequest)req).getRequestDispatcher("/newssi/error.jsp").forward(req, res);
((HttpServletResponse)res).sendRedirect("/newssi/error.jsp");
//filterChain.doFilter(req, res);
} --------------------编程问答-------------------- 诶,傻傻的盯着这个问题看,知道自己错在哪了,不要大家帮我找错了,求大家告诉我
HttpServletRequest)req).getRequestDispatcher("/newssi/error.jsp").forward(req, res);
这句话,做了哪些动作,流程是怎么走的。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,