因为struts2要求:当为action配置了自定义拦截器之后默认拦截器则失效,所以必須手动配置默认拦截器。
<!-- 配置用户的默认的拦截器栈 -->
<package name="packageA" namespace="/book" extends="baseBook">
<action name="createBook" class="bookBean" method="creatBook">
<result name="success">/success.jsp</result>
<interceptor-stack name="userAuth">
<interceptor-ref name="defaultStack" />
</action>
</package>
<!-- 配置用户的默认的拦截器栈 -->
<package name="packageA" namespace="/book" extends="baseBook">
<action name="createBook" class="bookBean" method="creatBook">
<result name="success">/success.jsp</result>
<interceptor-stack name="userAuth">
<interceptor-ref name="defaultStack" />
</action>
</package>
本文介绍在Struts2框架中如何正确配置自定义拦截器与默认拦截器共存的方法。当开发者为Action配置自定义拦截器时,需要手动配置默认拦截器以确保框架正常运行。文中通过具体示例展示了如何在一个包中定义包含自定义拦截器栈的Action。
1201

被折叠的 条评论
为什么被折叠?



