struts2自定义拦截器的配置博文很多,但按一些文章中配置好自定义拦截器后,设置为默认拦截器栈,拦截器方法intercept()却未被调用的问题,原因多种,以下为我问题的解决方式:
配置struts2.xml加上
<constant name="struts.convention.default.parent.package" value="default" />
原来其他项目中同样的配置却没出现不能被执行的问题,xml配置都差不多,可能深层问题在于action中注解的各项配置引发,有空再验证。
参考:http://struts.1045723.n5.nabble.com/interceptor-is-not-being-called-for-all-action-td3499069.html