Struts2使用token标签防止重复提交
?
?
1. 填写token标签(查看源码生成了一个隐藏域)
<s:form action="loginaction" method="post">
<s:token></s:token>
<s:textfield name="user.fname" label="用户名" />
<s:textfield name="user.fpassword" label="密码" />
<s:submit label="登录"></s:submit>
</s:form>
?
?
2. 在Struts.xml文件中对需要做防止重复提交的处理Action配置如下:
?
<action name="loginaction" method="login"
exception="Exception"></exception-mapping>
<!-- 配置token -->
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="token"></interceptor-ref>
<result name="invalid.token">/tokenresult.jsp</result>
</action>
?
?