过滤器教程视频_Filter的执行原理

过滤器教程视频_Filter的执行原理

更新时间:2017年04月10日

  • 网盘提取码:agft
  • 适合对象:Java框架爱好者,Java开发工程师
  • qq号:2158476996
一键免费下载

下载介绍

更多>>
过滤器教程视频_Filter的执行原理

若应用中配置了多个 Filter,那么这些 Filter 的执行是以“链”的方式执行的。即会将这 些与请求相匹配的 Filter 串成一个可执行的“链”,然后按照这个链中的顺序依次执行。这 些 Filter 在链中的顺序与它们在 web.xml 中的注册顺序相同,即 web.xml 中的注册顺序,即 为 Filter 的执行顺序。 一个 Filter 的执行完毕,转而执行另一个 Filter,这个转向工作是由 FilterChain 的 doFilter() 方法完成的。当然,若当前 Filter 是最后一个 Filter,则 FilterChain 的 doFilter()会自动转向最 终的请求资源。 当请求到达 Filter 后,Filter 可以拦截到请求对象,并对请求进行修改。修改过后,再将 该修改过的请求转向下一个资源。 当最终的资源执行完毕,并形成响应对象后,会按照请求访问 Filter 的倒序,再次访问 Filter。此时 Filter 可以拦截到响应对象,并对响应进行修改。最终,客户端可以收到已被修 改过的响应。

Java相关视频锦集

返回顶部