Www.helper3.com
热门关键字: php net javascript java
Struts2基础 专题
专题目录
您的位置:java > Struts2基础专题 > Struts2重写拦截器参数
Struts2重写拦截器参数
作者:--    发布时间:2019-11-20 10:14:38
在struts2中,可以设置或通过普通的<param>标签重写拦截器的参数。见下面的例子:
<package name="default" namespace="/" extends="struts-default">
   <action name="whateveraction" 
	class="com.h3.common.action.whateveraction" >
	<interceptor-ref name="workflow">
		<param name="excludemethods">whatevermethod</param>
	</interceptor-ref>
	<result name="success">pages/whatever.jsp</result>
   </action>		
</package> 

然而,在上面的代码片段,动作类被声明为自己的拦截器, 它会导致继承“defaultstack”拦截器的直接丢失。

如果你想保持“defaultstack”拦截器,并覆盖工作流的excludemethods参数呢?没问题,试试这个:

<package name="default" namespace="/" extends="struts-default">
   <action name="whateveraction" 
	class="com.h3.common.action.whateveraction" >
	<interceptor-ref name="defaultstack">
		<param name="workflow.excludemethods">whatevermethod</param>
	</interceptor-ref>
	<result name="success">pages/whatever.jsp</result>
   </action>		
</package>
上面的代码片段将保持“defaultstack”拦截并覆盖“workflow”参数。

参考

  1. struts2拦截器文档 
  2. struts2流程拦截器文档

滚动到顶部 滚动到底部
网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
QQ群:570078429
网站备案号:
粤ICP备17073857号