当前位置: 代码迷 >> Java Web开发 >> 菜鸟有关问题,关于拦截器的param参数的作用
  详细解决方案

菜鸟有关问题,关于拦截器的param参数的作用

热度:174   发布时间:2016-04-17 00:17:12.0
初学者问题,关于拦截器的param参数的作用。
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.
  相关解决方案