filter是如何工作的?

简介: Filter是Web.xml中一个常用的配置,可以通过<filter>和<filter-mapping>组合起来使用Filter。

Filter是Web.xml中一个常用的配置,可以通过<filter>和<filter-mapping>组合起来使用Filter。

它除了提供了request和response对象外,还提供了一个FilterChain对象。

Filter存在的意义就好比你要去北京,他是你的目的地,但是提供一个机制让你在去的途中可以做一些拦截工作,如可以将你的一些行李包存放在某个“存放处”,当你返回时你可以再从这个地方取回。总之它可以在你的途中增加一些东西,或者减少一些东西。


参考:深入分析java web技术内幕

目录
相关文章
|
XML Java 应用服务中间件
Filter 过滤器--基本原理--Filter 过滤器生命周期--过滤器链--注意事项和细节--全部应用实例--综合代码示例
Filter 过滤器--基本原理--Filter 过滤器生命周期--过滤器链--注意事项和细节--全部应用实例--综合代码示例
204 0
Filter过滤器概念及生命周期
Filter过滤器概念及生命周期
169 0
|
Java 应用服务中间件 Spring
自定义Filter后,我的业务代码怎么被执行了多次?
若要求构建的过滤器针对全局路径有效,且无任何特殊需求(主要针对 Servlet 3.0 的一些异步特性),则完全可直接使用 Filter 接口(或继承 Spring 对 Filter 接口的包装类 OncePerRequestFilter),并使用**@Component** 将其包装为 Spring 中的普通 Bean,也可达到预期需求。
174 0
Web阶段:第十八章:Filter过滤器
Web阶段:第十八章:Filter过滤器
110 0
Web阶段:第十八章:Filter过滤器
|
Java 开发者
使用filter-mapping控制多个Filter的执行顺序| 学习笔记
快速学习使用filter-mapping控制多个Filter的执行顺序。
257 0
使用filter-mapping控制多个Filter的执行顺序| 学习笔记
|
应用服务中间件 数据安全/隐私保护 开发者
Filter 的应用场景、Filter 的目标资源、小结| 学习笔记
快速学习 Filte r的应用场景、Filter 的目标资源、小结。
133 0
|
SQL 开发框架 数据处理
OR-Mapping 设计改进(数据增加改进) | 学习笔记
简介:快速学习 OR-Mapping 设计改进(数据增加改进)
116 0
|
数据安全/隐私保护
ES ip filter 功能探秘
要开RBAC,不然无效果。
672 0
|
Java API 数据安全/隐私保护
JavaWeb-过滤器Filter学习(一)Filter知识点
JavaWeb-过滤器Filter学习(一)Filter知识点
211 0
|
Java 开发者
使用filter-mapping控制多个Filter的执行顺序|学习笔记
使用filter-mapping控制多个Filter的执行顺序
使用filter-mapping控制多个Filter的执行顺序|学习笔记