struts在配置文件中,package里定义了全局*,怎么让其中某个action不被拦截?
发布网友
发布时间:2023-01-11 20:20
我来回答
共4个回答
热心网友
时间:2023-11-20 15:09
想让某个action不被拦截 就在<action></action>内设置默认*
<interceptor-ref name="defaultStack"></interceptor-ref>
这样就可以了。
热心网友
时间:2023-11-20 15:10
将这个action的配置单独写再一个包 里 然后使用<include>标签引进配置文件中就可以了追问能还有其他的解决方法吗?
追答我知道的就是这种方法了,按照模块化的思维,这种方式还是很常用的,如果有的话,记得贴一下啊
热心网友
时间:2023-11-20 15:10
一个struts.xml文件里面,可以有很多package,起不同的名字
热心网友
时间:2023-11-20 15:11
这行代码是排除哪个方法不被拦截
<param name="excludeMethods">login</param>
这个是例子
<interceptors>
<interceptor name="myInterceptor" class="com.liyuanfeng.crm.staff.web.interceptor.LoginInterceptor"/>
<interceptor-stack name="loginStack">
<interceptor-ref name="myInterceptor">
<param name="excludeMethods">login</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>