1.首先,在页面中创建一个表单,在表单中添加一个token。
<s:form action="user" method="post">
<s:textfield name="username" label="用户名"/>
<s:password name="password" label="密码"/>
<s:submit value="提交"/>
<s:token></s:token>
</s:form>
2.然后就是struts.xml中的配置
<action name="user" class="com.seven.user.UserAction">
<interceptor-ref name="defaultStack"></interceptor-ref><!-- 默认拦截器 -->
<interceptor-ref name="token"></interceptor-ref><!-- 设定token拦截器,防止重复提交 -->
<result name="invalid.token">/error.jsp</result><!-- 设置一个结果name为invalid.token,跳转到错误页面 -->
<result>/success.jsp</result>
</action>
3.第一次提交之后,如果再次提交,就会跳转到error.jsp错误页面。