filter的生命周期
1)在服务器启动时,filter被创建并初始化,执行init()方法。
2)请求通过filter时执行doFilter方法。
3)服务器停止时,调用destroy方法。
filter放行请求
我们发现,刚才的filter配置好后,index.jsp页面没法访问了,访问这个页面的时候filter 的dofilter方法被调用了。说明dofilter这个方法拦截了我们的请求。
我们如何显示页面呢。也就是如何将请求放行呢。我们观察发现有个filterChain被传入 到这个方法里面了。filterChain里面有个doFilter()方法。
放行请求只需要调用filterChain的dofilter方法。
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println(“dofilter方法”); chain.doFilter(request, response);//放行请求 } |
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习
上一篇: Java培训学习JavaWeb之Filter-helloword
下一篇: 前端培训面试题分析-Linux 754