当前位置: 代码迷 >> J2EE >> struts2中怎么配置过滤器
  详细解决方案

struts2中怎么配置过滤器

热度:71   发布时间:2016-04-22 01:14:53.0
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的过滤器,把你的功能加上
  相关解决方案