How Tomcat works之第十一章之ApplicationFilterChain
来源:互联网 发布:智慧树网络课程答案doc 编辑:程序博客网 时间:2024/05/17 06:05
此类实现了javax.servlet.FilterChain接口.StandardWrapperValue类的invoke方法创建了这个类的实例并调用了它的doFilter方法.ApplicationFilterChain类的doFilter方法调用了这个链中的第一个过滤器的doFilter方法。Filter接口的doFilter方法有如下标签:
public voiddoFilter(ServletRaquest request, ServletResponse response, FilterChain chain)throws java.io.IOException, ServletException
ApplicationFilterChain的doFilter方法的第三个参数就是其自身实例,传递给filter的doFilter方法。
从它的doFilter方法中,通过调用FilterChain对象的doFilter方法,一个过滤器可以调用另一个过滤器。下面是一个filter中doFilter方法实现的例子。
public voiddoFilter(ServletRequest request, ServletResponse response, FilterChain chain)throws IOException, ServletException { // do something here ...chain.doFilter(request, response); }
就如你所看见的,doFilter方法的最后一行调用了FilterChain的doFIlter方法。如果filter是过滤器链中的最后一个一个filter,将调用请求servlet的service方法。如果没有调用chain.doFilter,下一个过滤器将不会被执行。
- How Tomcat works之第十一章之ApplicationFilterChain
- How Tomcat works之第十一章之ApplicationFilterChain
- How Tomcat works之第十一章之The ServletConfig 对象
- How Tomcat works之第十一章之Parent and Child
- How Tomcat works 之第十一章之StandardWrapperValue
- How tomcat works 之第十一章之 FilterDef
- How Tomcat works之第十一章 Allocate The Servlet
- How Tomcat Works之第十二章之invoke方法
- How Tomcat works 之第十二章之重新载入支持
- How Tomcat works 之第十三章之 StandardHostMapper
- How Tomcat works之第六章:Lifecycle生命周期
- How Tomcat works之第九章 会话管理
- How Tomcat works 之第九章 BootStrap类
- How Tomcat works 之第十章 Security 安全
- How Tomcat works 之The Application 应用
- How Tomcat works 之 StandardWrapper 标准包装
- How Tomcat works之StandardContext 标准上下文
- How Tomcat works之 Host and Engine
- SQL等分组计算 mysql类型转换 2016.09.02回顾
- 如何把vs2003转化成vs2005
- iOS中定时器有三种
- Linux Top 命令解析
- 使用RoboCopy 命令
- How Tomcat works之第十一章之ApplicationFilterChain
- 架构漫谈(四):如何做好架构之架构切分
- 记录一个分享页面的资源加载
- 【1】Java中怎么把int型的数字转换成char型的数字
- android属性动画
- 架构漫谈(五):什么是软件
- Java2.12.1实验1(联合编译)
- Centos7装zabbix 3
- 架构漫谈(六):软件架构到底是要解决什么问题?