filter笔记(2)
来源:互联网 发布:淘宝卖农副产品挣钱吗 编辑:程序博客网 时间:2024/06/06 02:42
<filter-mapping>元素用于设置一个 Filter 所负责拦截的资源。一个Filter拦截的资源可通过两种方式来指定:Servlet 名称和资源访问的请求路径,<filter-name>子元素用于设置filter的注册名称。该值必须是在<filter>元素中声明过的过滤器的名字,<url-pattern>设置 filter 所拦截的请求路径(过滤器关联的URL样式),<servlet-name>指定过滤器所拦截的Servlet名称。
<dispatcher>指定过滤器所拦截的资源被 Servlet 容器调用的方式,可以是REQUEST,INCLUDE,FORWARD和ERROR之一,默认REQUEST。用户可以设置多个<dispatcher> 子元素用来指定 Filter 对资源的多种调用方式进行拦截。
<dispatcher> 子元素可以设置的值及其意义:
REQUEST:当用户直接访问页面时,Web容器将会调用过滤器。如果目标资源是通过RequestDispatcher的include()或forward()方法访问时,那么该过滤器就不会被调用。
INCLUDE:如果目标资源是通过RequestDispatcher的include()方法访问时,那么该过滤器将被调用。除此之外,该过滤器不会被调用。
FORWARD:如果目标资源是通过RequestDispatcher的forward()方法访问时,那么该过滤器将被调用,除此之外,该过滤器不会被调用。
ERROR:如果目标资源是通过声明式异常处理机制调用时,那么该过滤器将被调用。除此之外,过滤器不会被调用。
<dispatcher>指定过滤器所拦截的资源被 Servlet 容器调用的方式,可以是REQUEST,INCLUDE,FORWARD和ERROR之一,默认REQUEST。用户可以设置多个<dispatcher> 子元素用来指定 Filter 对资源的多种调用方式进行拦截。
<dispatcher> 子元素可以设置的值及其意义:
REQUEST:当用户直接访问页面时,Web容器将会调用过滤器。如果目标资源是通过RequestDispatcher的include()或forward()方法访问时,那么该过滤器就不会被调用。
INCLUDE:如果目标资源是通过RequestDispatcher的include()方法访问时,那么该过滤器将被调用。除此之外,该过滤器不会被调用。
FORWARD:如果目标资源是通过RequestDispatcher的forward()方法访问时,那么该过滤器将被调用,除此之外,该过滤器不会被调用。
ERROR:如果目标资源是通过声明式异常处理机制调用时,那么该过滤器将被调用。除此之外,过滤器不会被调用。
0 0
- filter笔记(2)
- Kalman Filter笔记(2)
- filter笔记(1)
- Java for Web学习笔记(四十):Filter(2)AsyncContext和Filter
- Filter笔记
- Filter笔记
- 笔记--filter
- DirectShow 学习笔记(二)Filter
- Java Web学习笔记(五)filter
- 过滤器Filter的开发(笔记)
- spring boot 笔记(二):filter
- Servlet笔记(四)过滤器Filter
- The Python Tutorial学习笔记(2)--map、reduce、filter介绍
- IIS Filter开发笔记
- 创建filter笔记
- Kalman Filter笔记(1)
- filter 登录过滤笔记
- php学习笔记--filter
- SQL优化经验总结34条
- QT输入输出(四)之 QProcess
- 【codeforces 765B】Code obfuscation
- 学习记录第二天
- 文件输入输出&文件模式
- filter笔记(2)
- js实现排序算法(冒泡、选择、插入、二分插入、快速、希尔)
- qt mingw版本编译报错:incorrect register `%rax' used with `l' suffix
- 分类和聚类的区别
- 121. Best Time to Buy and Sell Stock -Easy
- spring boot mybatis 简单整合使用
- 10马踏棋盘之中国象棋
- Codeforces Round #397(Div. 1 + Div. 2 combined)B. Code obfuscation【水题】
- 【bzoj1036】树的统计 树链剖分/LCT