struts2为什么filter不能过滤.action的请求
来源:互联网 发布:flv播放器 mac 编辑:程序博客网 时间:2024/05/18 02:47
最近做项目,碰到一个问题,需要弄个过滤器或者是拦截器之类的功能。以我暂时的能力只能把拦截器配置在struts.xml中,为了不改变当前Struts.xml的内容,
就打算用过滤器filter,其实很简单,不过也是巧。先在web.xml中配置了过滤器
<filter>
<filter-name>pppfilter</filter-name>
<filter-class>com/fs.filter.LFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>pppfilter</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
因为我的配置的时候比较急,把这个配置在了最上面,具体说就是在struts总过滤器的上面,就在java中写了过滤器。
public class LFilter implements Filter{
public void init(FilterConfig filterConfig) throws ServletException{
}
public void doFilter(ServletRequest req,ServletResponse res,FilterChain chain)
throws IOException,ServletException{
。。。。
}
。。。
}
然后就跑通了,正如预期一样,没什么问题,
然后功能啥的正确了,就看到web.xml中的过滤器位置不正确,就打算整理一下,结果吧struts的过滤器和自定义过滤器换过来了,即struts的在前,自定义的在后,结果就是出错了,后来找了原因,把<url-pattern>*.action</url-pattern>中的*.action换成/*就可以了,但是问题是css文件和js文件都过来,这样的话,我想肯定会影响请求的速度,后来就把那个自定义的换到前面去了,而且web,xml中的过滤条件就是*.action。我搞不清楚这是什么情况,看了下struts1.确实是struts定义在前,自定义在后的,为什么到了struts2就必须交换位置呢,暂时解决不了,先记录下。
- struts2为什么filter不能过滤.action的请求
- filter不能过滤struts2中的action
- 为什么我的Filter不过滤Struts2的Action类型的文件?
- 使用struts2时,filter过滤器只过滤jsp文件不过滤action请求
- 使用struts2时,filter过滤器只过滤jsp文件不过滤action请求 .
- Filter过滤器只过滤jsp不过滤action请求的解决方案
- Struts2 过滤器无法正常过滤.action请求
- java+struts2防盗链(filter不可过滤action)
- Struts2 web项目自写Filter无法过滤*.action地址
- Filter过滤不了Action的问题
- Filter过滤不了action
- 使用filter过滤请求
- 使用filter过滤请求
- 使用filter过滤请求
- Filter过滤器 过滤请求
- Druid filter过滤请求
- loginFilter不能过滤*.action
- struts2为什么每次请求都要创建一个Action对象
- Android图片异步加载框架Android-Universal-Image-Loader
- 粒子系统
- 9.ios之UIScrollView
- Android四大基本组件(Activity,Service,Content Provider 和 BroadcastReceiver)
- 公用表表达式(CTE)引发的改变执行顺序同WHERE条件顺序引发的bug
- struts2为什么filter不能过滤.action的请求
- JavaSocket聊天器<三>多线程客户端向服务端发送信息
- 第三章思维导图
- C#中窗体间传递数据的几种方法
- Android异步机制详解一:THread+Handle
- 2015开启前端之路
- 第四章思维导图
- SpringMVC学习系列(4) 之 数据绑定-1
- SpringMVC学习系列(5) 之 数据绑定-2