struts2中如何配置过滤器
web.xml文件中的配置文件如下:
XML code
<filter>
<filter-name>userSession</filter-name>
<filter-class>
cn.com.dmax.tools.UserSessionFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>userSession</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<url-pattern>*.action</url-pattern>我配置的是*.action 但是但是貌似所有的.action请求都进入不到过滤器里面。这个该如何配置?我想对所有的.action请求检查用户是否登陆?如果我把*.action换成/*的,断点的时候就能进入到过滤器里面,然后我将所有的请求路径都打印在控制台,问题是也没有.action请求,打印出来的都是.jsp、.css、.js请求。求解。。。
------解决方案--------------------
把你自定义的过滤器放在struts2的过滤器前面
------解决方案--------------------在你的UserSessionFilter 中用
String requestURL=request.getRequestURI();
输去,没有action的东西吗?
------解决方案--------------------struts2里面要实现这个功能你得用拦截器,而不是过滤器
要么你重写struts的过滤器,把你的功能加上