首页 > 代码库 > struts2防止重复提交的办法

struts2防止重复提交的办法

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

  	<constant name="struts.enable.DynamicMethodInvocation" value=http://www.mamicode.com/"true" />>

上面是struts.xml中的代码,主要的代码是:

 <result name="invalid.token">/token_error.jsp</result>

这样一段。


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 这个地方是用来显示错误信息 -->
<s:fielderror/>
<form action="data.action" method="post">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
-------------------联系方式----------------<br>
手机:<input type="text" name="contact.phone"><br>
地址:<input type="text" name="contact.address"><br>
邮箱:<input type="text" name="contact.email"><br>

<s:token></s:token><!-- 防止重复提交,要加上这一段话 -->
<input type="submit" name="ok"><br><br>


<a href=http://www.mamicode.com/"FunctionInterceptor.action">测试FunctionInterceptor的add

>
在JSP页面中,要加上这样一段话,<s:token></s:token><!-- 防止重复提交,要加上这一段话 -->

就可以防止重复提交了。


struts2防止重复提交的办法