我想用<S:TOKEN/>防止重复提交,但是第一次提交表单时就报错
WARN org.apache.struts2.util.TokenHelper.(TokenHelper.java:170)Form token JX6ZUED7AK76UXND2R5F3FRZ9A4JDZW5 does not match the session token 7XJCI9D1HBEOOI2HXX25I8VGGL91PUST.
JSP如下:
<form action="addStaff.action" method="post" name="form1">
<s:token />
<table border=0 bgcolor="" width="500" align="center">
<tr>
<td>
员工编号:
</td>
<td>
<input type="text" name="staff.staffid">
</td>
</tr>
<tr>
<td>
员工姓名:
</td>
<td>
<input type="text" name="staff.staffname">
</td>
</tr>
......
<tr>
<td> <input type="button" value="入职" onclick="addStaff()">
</td>
</tr>
</table>
</form>
struts.xml
<action name="addStaff" class="staffAction" method="addStaff">
<result name="success">/UI/Staff/staffList.jsp</result>
<result name="error">/UI/Staff/addStaff.jsp</result>
<result name="invalid.token">/UI/EerrorPages/505.jsp</result>
<interceptor-ref name="token"></interceptor-ref>
</action>
WARN org.apache.struts2.util.TokenHelper.(TokenHelper.java:170)Form token JX6ZUED7AK76UXND2R5F3FRZ9A4JDZW5 does not match the session token 7XJCI9D1HBEOOI2HXX25I8VGGL91PUST.
JSP如下:
<form action="addStaff.action" method="post" name="form1">
<s:token />
<table border=0 bgcolor="" width="500" align="center">
<tr>
<td>
员工编号:
</td>
<td>
<input type="text" name="staff.staffid">
</td>
</tr>
<tr>
<td>
员工姓名:
</td>
<td>
<input type="text" name="staff.staffname">
</td>
</tr>
......
<tr>
<td> <input type="button" value="入职" onclick="addStaff()">
</td>
</tr>
</table>
</form>
struts.xml
<action name="addStaff" class="staffAction" method="addStaff">
<result name="success">/UI/Staff/staffList.jsp</result>
<result name="error">/UI/Staff/addStaff.jsp</result>
<result name="invalid.token">/UI/EerrorPages/505.jsp</result>
<interceptor-ref name="token"></interceptor-ref>
</action>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货