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

struts2表单重复提交

2015-11-04 23:01 288 查看

一、在页面的form表单中添加<s:token/>令牌属性

<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title></title>
</head>
<body>
<s:form action="/form/form.action">
<s:textfield name="name"></s:textfield>
<s:token></s:token>
<s:submit></s:submit>
</s:form>
</body>
</html>


二、配置token拦截器

<package name="form" extends="struts-default" namespace="/form">
<!--避免表单重复提交-->
<action name="form" class="form.Form" method="form">
<!--表单重复提交的拦截器,系统已经定义好-->
<interceptor-ref name="token"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result>/index.jsp</result>
<result name="invalid.token">/form.jsp</result>
</action>
</package>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息