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的过滤器,把你的功能加上
阅读
上一篇:第一个servlet各种碰钉子,新手求指教 下一篇:返回列表