日期:2014-05-18  浏览次数:20702 次

过滤action的问题 大哥们来看下
我用一个过滤器来过滤一个文件夹person   只要没登陆就会跳转到login.jsp页面   但是person下面的*.acction   /*.do   不能被过滤   大哥们是怎么解决的?
直接在地址栏输入/person   /ii.action   还是会执行这个action   怎么过滤掉啊
按道理没登陆是不能访问person下面的东西啊   jsp页面是不能访问了   但是action还是可以执行   真晕

------解决方案--------------------
那你的你文件下里边有什么东西啊?你写上你要过滤的东西嘛
/person/*.jsp
/person/*.html
------解决方案--------------------
你的action的path是怎么配置的?
如果想过滤person下的action,那么action的path应该这样
在struts-config.xml文件中,
<action
path= "/person/*.do "
type= " "
>
</action>

------解决方案--------------------
比如
aaa/xxx.do
就用/aaa/*来全部过滤掉就好
------解决方案--------------------
自己写个过滤器啊,实现Filter接口,然后在doFilter方法写自己的逻辑,最后将要过滤的东西比如jsp、servlet、action的路径配置好就可以了~