读书人

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

发布时间: 2012-02-05 12:07:14 作者: rapoo

初学者问题,关于拦截器的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.

读书人网 >Java Web开发

热点推荐