一、在页面的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>