Struts2自学入门(十一)——防止表单重复提交

来源:互联网 发布:gta5优化补丁3dm 编辑:程序博客网 时间:2024/05/29 09:59


一、<s:token>方式——错误提示,禁止提交

struts.xml:

<action name ="student" class="com.java1234.action.StudentAction" method="add"><result name="success">/success.jsp</result><result name="invalid.token">/student.jsp</result> <interceptor-ref name="token"></interceptor-ref><interceptor-ref name="defaultStack"></interceptor-ref></action>

前台页面:

<s:actionerror/><form action="student" method="post" ><s:token></s:token>姓名:<input type="text" name="student.name"><br>年龄:<input type="text" name="student.age"><br><input type="submit" value="提交"/></form>

其中<s:actionerror/>用来存放返回的错误信息,<s:token></s:token>用来生成表单的token


二、tokenSession方式——忽略提交,允许提交

此种方法只需在action里添加:

<interceptor-ref name="tokenSession"></interceptor-ref><interceptor-ref name="defaultStack"></interceptor-ref>

即可



0 0