过滤器

本文详细介绍了Web应用中过滤器的工作原理,包括其在不同阶段的运作流程、配置方法及常见问题解决策略。通过实例说明如何正确配置过滤器来处理各种HTTP请求。

过滤器:
对用户请求的数据进行过滤,然后将过滤后的数据再发到WEB组件。

 

过滤器的开发、配置、部署、运行阶段。

过滤链的作用:负责将过滤后的数据传递到下一个过滤器,如果没有下一个过滤器,

数据将直接到达WEB组件。

配置:
A:一个对滤器可以对应多个过滤器的映射。

B:过滤器的生命周期与Servlet一致。

C:过滤器必须执行下一个过滤链。


编码过滤:
只针对PosT的提交请求,GET的提交请求是在server.xml中配置URIEncoding。

权限过滤


过滤器的问题:
A:过滤器的先后顺序:
在web.xml中由filter-mapping的先后来决定过滤器的先后执行顺序。

B:过滤器只过滤匹配的URL路径。

C:过滤器只过滤重定向的请求,不过滤请求转发的请求。如果想让过滤器两种方式都

过滤的话,必须配置:
<filter-mapping>
<filter-name>IsLoginFilter</filter-name>
<url-pattern>/main.html</url-pattern>
<dispatcher>REQUEST</dispatcher> //重定向请求
<dispatcher>FORWARD</dispatcher> //转发请求
</filter-mapping>


D:在filter的<url-pattern>配置中,*与后缀名不能同时存在。

 

 

 

 

 

http://hintcnuie.iteye.com/blog/226251/

http://bbs.youkuaiyun.com/topics/80414092

 

转载于:https://www.cnblogs.com/ziq711/p/6280144.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值