日期:2014-05-20  浏览次数:20747 次

struts2.0中的拦截器
对struts2.0中的拦截器有些位置感到迷茫,比如说我可以用拦截器来判断用户是否登录,但是这属于在action之前调用拦截器。但是我可不可以指定在只在action之前或和只在action之后调用列?怎么指定?

------解决方案--------------------
webwork是可以自定义Interceptor的,然后在xwork.xml文件中配置后,应该就是在action之前执行的,我想struts2应该也可以这样做,至于你说的在action之后执行,我就不知了。
------解决方案--------------------
不可以只在前或只在后,struts2的拦截器在action前后都会执行的,看你在拦截器里写什么了
------解决方案--------------------
同意二楼的,你在struts.xml中配置多个result,然后在ACTION里写多个方法,一个方法一个返回值就可以了。
------解决方案--------------------
可以做到的,可以用interceptor方法来实现
具体的做法,可以参考 struts2权威指南 一书的第七章