您的位置:首页 > 编程语言 > Java开发

Struts 2.x 实现防止表单重复提交

2013-06-13 22:04 387 查看
在表单提交过程中,有时候问了防止重复提交,不得不做些处理,特别是在电子商务网站。本文采用Struts 2的token拦截技术来实现防止表达那重复提交。

实现步骤:

一、JSP表单部分的代码如下:

<form action="你要提交的Action"  method="get" >
<span>请输入用户名: </span><input type="text" name="user.name"></br>
<span>请输入年龄: </span><input type="text" name="user.age"></br>
<s:token/>
<input type="submit" value="提交">
</form>


注意:在提交按钮之前加:<s:token/>

二、struts 2配置文件

<package name="user" extends="struts-default" namespace="/">
<action name="user" class="com.simple.action.UserAction" method="add">
<!-- 重复提交拦截器 -->
<interceptor-ref name="token" />
<!-- 调用Struts2核心拦截器 -->
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success">/success.jsp</result>
<result name="invalid.token">/tokenInvalid.jsp</result>
</action>
</package>


注意:name="invalid.token"不可更改为其他名称。

实现的效果如下图:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: