- XML code
<package name="struts2tutoial" extends="struts-default"> <interceptors> <interceptor name="MyInterceptor" class="interceptor.MyInterceptor"/> <interceptor name="FilterInterceptor" class="interceptor.FilterInterceptor"/> </interceptors> <action name="HelloWorld" class="helloWorld"> <result>/helloWorld.jsp</result> <interceptor-ref name="defaultStack"/> <interceptor-ref name="MyInterceptor"/> <interceptor-ref name="FilterInterceptor"> <param name="includeMethods">a,b</param> <param name="excludeMethods">e,f</param> </interceptor-ref> </action> </package>
上面代码中:
<param name="includeMethods">a,b</param>
<param name="excludeMethods">e,f</param>
有什么作用呢?我看到的解释是“分别代表指定拦截器拒绝拦截的方法和需要拦截的方法”,但是在不理解是什么意思。
------解决方案--------------------
同样在学struts2 不是怎么理解 帮你顶下哈
------解决方案--------------------
就是调用相应的方法时使用拦截器,以前看过一点这方面的书
------解决方案--------------------
a,b,e,f
都是你项目业务Action中对应的方法名。
比如:
FilterInterceptor拦截器是往数据库写操作log用的。
执行a和b方法的时候,能写log.
执行e和f方法的时候,不能写log.