使用<s:token>标签
实现步骤:
1、JSP页面上用<s:token> 与struts2的表单一起使用,用<s:actionError/>接受错误信息
2、资源文件app.properties中struts.messages.invalid.token='表单已经提交,不能重复提交';在struts2配置文件中配置属性
<constant name="struts.custom.i18n.resources" value="application"></constant>
3、在struts2配置文件中配置拦截器:
<interceptors>
<interceptor-stack name="tokenStack">
<interceptor-ref name="token" /><!-- 使用token拦截器 -->
<interceptor-ref name="defaultStack" /> <!--使用默认拦截器-->
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="tokenStack" />
4、在struts2配置文件中配置 <result name="invalid.token">/reg.jsp</result>
5、写action但要继承ActionSupport
struts2防止表单重复提交
最新推荐文章于 2024-10-17 11:21:39 发布