filter 过滤器

简介: Tomcat 每次创建 Filter 的时候,也会同时创建一个 FilterConfig 类,这里包含了 Filter 配置文件的配置信息。

1fdaecb398d5460a8873387ccfa0c3e0.png

9db98b4d450c455fab7e78b5320f6ea9.png


Filter 的生命周期包含几个方法



1、构造器方法
2、init 初始化方法
第 1,2 步,在 web 工程启动的时候执行(Filter 已经创建)

3、doFilter 过滤方法
第 3 步,每次拦截到请求,就会执行
4、destroy 销毁

第 4 步,停止 web 工程的时候,就会执行(停止 web 工程,也会销毁 Filter 过滤器)


FilterConfig 类见名知义,它是 Filter 过滤器的配置文件类。


Tomcat 每次创建 Filter 的时候,也会同时创建一个 FilterConfig 类,这里包含了 Filter 配置文件的配置信息。


FilterConfig 类的作用是获取 filter 过滤器的配置内容


1、获取 Filter 的名称 filter-name 的内容
2、获取在 Filter 中配置的 init-param 初始化参数

3、获取 ServletContext 对象


c7c8852b2251433b8a973f6e98d5c8ff.png3fba8078afac4555b1efcb22fcc612b2.png088f3f78f2564653af4e5a209e75ddeb.pngff151cce46284c71a27d7c79d332935d.png


上述链的前提是这些都控制的同一个资源


Filter 的拦截路径




526b46de97e74619bd6573bc57c69977.pnge4c2bb735dbd4242b48610f295620451.png

Filter 过滤器它只关心请求的地址是否匹配,不关心请求的资源是否存在!!!



相关文章
|
7月前
|
Java API 容器
Filter 过滤器实现
JavaWeb 组件 Servlet 提供了 Filter 过滤功能,其功能是对目标资源的请求和响应进行拦截,对拦截到的请求和响应做出特殊的功能处理,比如我们请求中有一些敏感信息过滤就是利用过滤器过滤。
|
应用服务中间件
15-Filter 过滤器2
15-Filter 过滤器2
83 0
|
7月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
51 0
|
Java
15-Filter 过滤器1
15-Filter 过滤器1
110 0
|
XML 缓存 Java
JavaWeb-Filter过滤器
Filter过滤器 1. Filter的生命周期 2.Filter的配置 3.拦截路径 4.拦截具体的使用 5.拦截方式配置(资源被访问方式) 6.FilterChain拦截链
94 0
|
Java 应用服务中间件
Filter过滤器
Filter过滤器
Filter过滤器
|
API 数据安全/隐私保护 容器
Filter(过滤器)
Filter(过滤器)
|
API 容器
Filter过滤器的简单介绍与使用
Filter过滤器的简单介绍与使用
165 0
Filter过滤器的简单介绍与使用
|
设计模式 监控 前端开发
【JavaWeb】Filter过滤器到底是什么
【JavaWeb】Filter过滤器到底是什么
【JavaWeb】Filter过滤器到底是什么