chain.doFilter(request,response)含义

原创 2012年03月21日 12:09:05
过滤器的生命周期一般都要经过下面三个阶段:


初始化

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


过滤

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


析构

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


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

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


相关文章推荐

Java中的过滤器doFilter里的chain.doFilter()函数理解

Java中的过滤器doFilter里的chain.doFilter()函数理解 关于chain.doFilter()函数在最近的使用中不是很理解,但是考虑到他是过滤器。过滤器顾名思义就是在执行某件事...

使用filter导致服务器返回的页面始终是空白---在doFilter中漏写了chain.doFilter()

使用filter导致服务器返回的页面始终是空白---在doFilter中漏写了chain.doFilter()

关于filter拦截请求及chain.doFilter(request, response)的理解

在一个jsp文件中写了一段jQuery的ajax,struts2框架下的action无论如何接收不到请求   ++============================++ .jsp $(f...
  • muxiting
  • muxiting
  • 2015年04月02日 15:55
  • 11035

Java filter中的chain.doFilter详解

一.chain.doFilter作用1.一般filter都是一个链,web.xml 里面配置了几个就有几个。一个一个的连在一起 request -> filter1 -> filter2 ->fi...

Filter及FilterChain的使用详解

java中Filter与Servlet非常相似,也是一些web应用程序组件,可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是,过滤器是"链"在容器的处理过程中的。这就意味着它们会在...

过滤链FilterChain,请求与响应--chain.doFilter()代码前后

两个过滤器,EncodingFilter负责设置编码,SecurityFilter负责控制权限,服务器会按照web.xml中过滤器定义的先后循序组装成一条链,然后一次执行其中的doFilter()方法...

对chain.doFilter(request,response)的理解

他的作用是将请求转发给过滤器链上下一个对象。这里的“下”指的是哪里 ? 指的是下一个filter,如果没有filter那就是你请求的资源。     一般filter都是一个链,web.xml 里面...

Filter及FilterChain的使用详解

一、Filter的介绍及使用 什么是过滤器? 与Servlet相似,过滤器是一些web应用程序组件,可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是,过滤器是"链"在容器的处理...

chain.doFilter(request,response) 解析

过滤器的生命周期一般都要经过下面三个阶段: 初始化 当容器第一次加载该过滤器时,init() 方法将被调用。该类在这个方法中包含了一个指向 Filter Config 对象的引用。我们的过...

JAVA学习篇--javaweb之Filter详解

在DRP项目中,多次提到了Filter,它解决了字符集的统一设置以及统一控制简单WebCache,从中我们可以体会到,它给我们带来的好处不仅仅是减少代码量这么简单,它的出现避免了我们每个页面重复的编写...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:chain.doFilter(request,response)含义
举报原因:
原因补充:

(最多只允许输入30个字)