daily 2017 6 6 filter - wtdig/study GitHub Wiki

一、过滤器filter

参考资料:http://note.youdao.com/noteshare?id=cc6fbb5b3910aa82defe6c555cafe668

快速入门小节:

1: 过滤器对象创建 容器一旦启动就会直接创建过滤器对象

2: 过滤器是否执行doFilter 方法 由web.xml 配置 决定 (过滤器有效性)

3: 过滤器核心方法doFilter 默认拦截所有后续资源!

4: url -pattern 配置类似servlet url 配置 但是可以出现多个 标签!


过滤器路径的配置

filter-mapping 过滤器拦截配置:参考servlet-mapping 语法一致

1、如果连接目标资源是一个Servlet,选择url-pattern配置方式

2、url-pattern 和 Servlet中路径写法一样,

有三种 : 完全匹配、目录匹配、扩展名匹配

需要常用配置:

1: /hello 浏览器访问/hello 执行过滤器doFilter方法

2: /admin/* 表示用户浏览器访问 /admin/下所有资源 都会执行过滤的doFilter 方法

3: *.jsp 只要浏览器访问.jsp结尾 都会执行过滤器doFilter()方法!!

⚠️ **GitHub.com Fallback** ⚠️