过滤器也是由Servlet容器管理的一个对象,它的结构和servlet类似,但是功能完全不同。
过滤器的作用:在源数据和目的数据之间起过滤作用的中间组件过滤器链:多个过滤器,过滤器的顺序取决于web.xml中的配置顺序
demo:用来编码校验 和 权限校验
每个过滤器有三个生命周期方法:init,doFilter,destory.
void init(FilterConfig filterConfig)
void doFilter(ServletRequest request,ServletResponse response,FilterChain filterChain)
//*Filter.doFilter中的最后一行代码应该是调用FilterChain.doFilter(request,response)方法,FilterChain称为过滤器链,他的doFilter方法通常会引发调用链中的下一个过滤器,直到最后一个过滤器中的FilterChain.doFilter会引发资源本身被调用,如果在Filter.doFilter中的最后没有调用FilterChain.doFilter,那么程序的处理就会停在这个地方,并且不会调用请求*//
void destory()
1119

被折叠的 条评论
为什么被折叠?



