在“ Struts2 in Action ”一书中,它指出:
虽然本身没有定义任何拦截器引用的操作将继承默认拦截器,但一旦操作声明了自己的拦截器,它就会失去自动默认值,并且必须显式命名 defaultStack 才能使用它。
但是在网上这么多的例子中,我看到action部分声明了自己的拦截器,但仍然不需要像这里一样声明默认堆栈。他们的代码是:
<action name="TestLogger" class="vaannila.TestLoggerAction">
<interceptor-ref name="logger" />
<result name="success">/success.jsp</result>
</action>
有什么我想念的吗?