Filter
1、Filter,什么是过滤器?
1 | 1、Filter过滤器是JavaWeb的三大组件之一,三大组件分别是:Servlet程序、Listener监听器、Filter过滤器 |
2、Filter的初体验
1、要求在你的web工程下,有一个admin目录下的所有资源(html页面、jpg图片、jsp文件、等等)都必须是用户登录之后才允许访问。
1 |
|
2、Filter过滤器的使用步骤:
1 | 1、编写一个类去实现filter接口 |
3、Filter的生命周期
1 | Filter的生命周期包含几个方法 |
4、FilterConfig类
1 | 1、FilterConfig类见名知义,它是Filter过滤器的配置文件类 |
1 |
|
5、FilterChain过滤器链
1 | Filter 过滤器 |
6、Filter的拦截路径
1、精确匹配
1 | <url-pattern>/target.jsp</url-pattern> |
2、目录匹配
1 | <url-pattern>/admin/*</url-pattern> |
3、后缀名匹配
1 | <url-pattern>*.html</url-pattern> |
Filter过滤器它只关心请求的地址是否匹配,不关心请求资源是否存在。