多过滤器
- 形成处理链处理URL要设置一致。
- 执行顺序与创建顺序一致。
//控制台打印信息如下:
start--dofirstFilter
start--dosecondFilter
执行完毕。
end--dosecondFilter
end--dofirstFilter
请求重定向&转发
HttpServletRequest req= (HttpServletRequest) request;
HttpServletResponse response2 = (HttpServletResponse) response;
//重定向,地址变化
response2.sendRedirect(req.getContextPath()+"/main.jsp");//请求重定向,见页面跳转至main.jsp
//转发,地址不变化
req.getRequestDispatcher("main.jsp").forward(request, response);
System.out.println("endFilter...");
案例1
web2.5练习,之间的是在web.xml中进行配置。下面是3.0的。
3.0
//通过注解配置过滤器
@WebFilter(filterName="asynFilter",value ={"/index.jsp"},dispatcherTypes={DispatcherType.ASYNC,DispatcherType.REQUEST})