标签:名称 应用 rect 注解 lazy http nbsp 安全性 组件
所谓过滤器,其实就是一个服务端组件,用来截取用户端的请求与响应信息。
具体流程如下:
过滤器的应用场景:
1.对用户请求进行统一认证,保证不会出现用户账户安全性问题
2.编码转换,可在服务端的过滤器中设置统一的编码格式,避免出现乱码
3.对用户发送的数据进行过滤替换
4.转换图像格式
5.对响应的内容进行压缩
过滤器匹配规则:
1.精确匹配 /directory/test.action
2.目录匹配 /sig_upgrade.php/× (注意:http:localhost:8080/UBA/sig_upgrade.php/1231,可以拦截到UBA是项目名,http:localhost:8080/UBA/test1231/sig_upgrade.php/1231 拦截不到)
3.后缀匹配 ×.php
多个过滤器执行顺序:
在web.xml中,filter执行顺序跟<filter-mapping>
的顺序有关,先声明的先执行
使用注解配置的话,filter的执行顺序跟名称的字母顺序有关,例如AFilter会比BFilter先执行
如果既有在web.xml中声明的Filter,也有通过注解配置的Filter,那么会优先执行web.xml中配置的Filter
标签:名称 应用 rect 注解 lazy http nbsp 安全性 组件
原文地址:https://www.cnblogs.com/kjcc/p/13411077.html