好的,我只是在尝试这个简单的例子:http ://www.mkyong.com/struts2/struts-2-property-tag-example/ 。这只是在预操作中设置一个属性并在 jsp 中显示它。它对我有用,这里没有问题。
我只是尝试添加一个拦截器来拦截所有对动作的请求并引用新的拦截器堆栈(默认堆栈+新拦截器)的动作配置。然后开始显示空属性的问题。在动作类中设置的属性不再可以在 jsp 中访问。知道为什么吗?
这是我的配置:
<action name="propertyTagAction" class="com.mkyong.common.action.PropertyTagAction" >
<result name="success">pages/property.jsp</result>
<interceptor-ref name="customStack">
<param name="operationMode">STORE</param>
</interceptor-ref>
</action>
<interceptors>
<interceptor name="customInterceptor" class="...">
<param name="operationMode">STORE</param>
</interceptor>
<interceptor-stack name="customStack">
<interceptor-ref name="customInterceptor"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</interceptor-stack>
</interceptors>