chain.doFilter(request,response)含义

过滤器的生命周期通常都要通过下面三个阶段:web

 

初始化xml

当容器第一次加载该过滤器时,init() 方法将被调用。该类在这个方法中包含了一个指向 Filter Config 对象的引用。对象

 

过滤生命周期

过滤器的大多数时间都消耗在这里。doFilter方法被容器调用,同时传入分别指向这个请求/响应链中的 Servlet Request、Servlet Response 和 Filter Chain 对象的引用。而后过滤器就有机会处理请求,将处理任务传递给链中的下一个资源(经过调用 Filter Chain 对象引用上的 doFilter方法),以后在处理控制权返回该过滤器时处理响应。资源

 

析构it

容器紧跟在垃圾收集以前调用 destroy()方法,以便可以执行任何须需的清理代码。容器

 

关于chain.doFilter(request,response)
他的做用是将请求转发给过滤器链上下一个对象。这里的下一个指的是下一个filter,若是没有filter那就是你请求的资源。 通常filter都是一个链,web.xml 里面配置了几个就有几个。一个一个的连在一块儿 配置

request -> filter1 -> filter2 ->filter3 -> .... -> request resource.request

相关文章
相关标签/搜索