Struts2 web项目自写Filter无法过滤*.action地址
来源:互联网 发布:apache cxf 编辑:程序博客网 时间:2024/04/30 14:52
filter纯正的servlet过滤器,通过在web.xml配置filter-mapping达到相关规则过滤,我过滤jsp,action所以相应的写成*.jsp,*.action
<filter-mapping><filter-name>LoginFilter</filter-name><url-pattern>*.action</url-pattern></filter-mapping><filter-mapping><filter-name>LoginFilter</filter-name><url-pattern>*.jsp</url-pattern></filter-mapping>
奇怪的是,jsp都过滤成功,偏偏action的访问过滤不了,究其原因发现,struts2也有自己的filter配置到web.xml里
<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>
经过查找,发现不能过滤*.action的原因就是上面这个struts2.的干扰,通过调整位置,将我自己写的filter放到struts2filter的上面,就能正常过滤了,个人认为*.action的访问如果先经过struts2的拦截器,就会进入其相关的处理,最后以代理的形式访问action,地址早已经发送变化,或者说变成了另外一种方式的请求,导致接下来自己写的filter无法正常过滤。
- Struts2 web项目自写Filter无法过滤*.action地址
- filter不能过滤struts2中的action
- Struts2 过滤器无法正常过滤.action请求
- java+struts2防盗链(filter不可过滤action)
- struts2为什么filter不能过滤.action的请求
- Filter过滤不了action
- struts2中过滤器无法过滤action的原因
- 使用struts2时,filter过滤器只过滤jsp文件不过滤action请求
- 使用struts2时,filter过滤器只过滤jsp文件不过滤action请求 .
- web Filter过滤
- 为什么我的Filter不过滤Struts2的Action类型的文件?
- Filter 过滤程序 过滤非法ip地址
- Struts2 Action类无法获取web表单数据
- Filter过滤不了Action的问题
- filter只过滤jsp不过滤action解决方法
- struts2 使filter 过滤某些路径
- FILTER过滤JAVA WEB的字符编码
- Struts2基础之七点五:补充action用动态方式给jsp传参(写web对象)
- 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)
- 手把手教你写专利申请书/如何申请专利
- Win32 Series - Using the Timer for a Clock
- 在Android中建立Android project没有R.java文件
- TextBox JS前台赋值触发Onchange事件,屏蔽键盘操作
- Struts2 web项目自写Filter无法过滤*.action地址
- ABAP中填充内表之附加行
- 国内公有云对比(2)- 性能篇
- HEVC帧内PU数的来源
- javascript中定时执行的方法setinterval()和settimeout()和clearinterval()
- 设计模式C++实现(1)——工厂模式
- ps 提示暂存满,不能导入文件
- CSDN博客搬家失败,垃圾搬家功能
- 标准C++中的string类的用法总结