Fileter

映射filter:<filter-mapping>元素用于设置一个filter所能拦截的资源,一个filter所能拦截的资源可通过两种方式来决定,Servlet访问名称和资源访问的请求路径。

<filter-name>子元素用于设置filter的注册名称,该值必须是在filter元素中声明过的过滤器的名字。

<url-partten> 设置filter的拦截的请求路径,

<servlet-name>指定过滤器所拦截的Servlet名称  

<dispatcher> 指定过滤器所拦截的资源被servlet容器调用的方式,可以是:REQUEST,INCLUDE,FORWARD和ERROR之一。默认是REQUEST,用户可以设置多个<dispatcher>  子元素用来指定Filter对资源的多种调用方式进行拦截。

<dispatcher> 子元素可以设置的值及其意义:

REQUEST:当用户直接访问页面时,Web容器将会调用过滤器。如果目标资源是通过RequestDispatcher的Include()或forward()方法访问时,那么过滤器就不会被调用

INCLUDE ,FORWARD解决了REQUEST的弊端

ERROR:如果目标资源是通过声明式异常处理机制调用的,那么该过滤器将会被调用。



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值