1、配置struts.xml全局防重复提交拦截器栈:
1 <struts> 2 <package name="module" extends="struts-default" namespace="mng"> 3 <!--注册拦截器--> 4 <interceptors> 5 <!--防止重复提交拦截器栈--> 6 <interceptor-stack name="repeatCommitStack"> 7 <interceptor-ref name="token"> 8 <!--需要拦截的方法--> 9 <param name="includeMethods"> 10 saveOrUpdate, save, update 11 </param> 12 <!--例外的方法--> 13 <param name="excludeMethods"> 14 add, search 15 </param> 16 </interceptor-ref> 17 <!--没有加上“defaultStack”这个拦截器的话,则ActionContext的值将为null--> 18 <interceptor-ref name="defaultStack" /> 19 </interceptor-stack> 20 </interceptors> 21 22 <action name="test" class="testAction"> 23 <interceptor-ref name="repeatCommitStack" /> 24 <!--必须要指定处理页面--> 25 <result name="invalid.token">token.jsp</result> 26 </action> 27 </package> 28 </struts>
2、防止重复提交jsp页面配置struts标签:
1 <!--引入struts标签--> 2 <%@ taglib uri="/struts-tags" prefix="s"%> 3 <form action="test!save" method="post"> 4 <s:token></s:token> 5 </form>
至此,所有配置完成,希望对初学的人有所帮助