使用struts2防止表单提交步骤:
1.搭建struts2环境
2.在表单里添加<s:token></s:token>标签
<body>
<s:form action="" namespace="/test" method="post">
姓名:<s:textfield name="name"/><s:token></s:token>
<input type="submit" value="提交"/>
</s:form>
</body>
3.在struts2里配置
<action name="..." class="itcast.action.TestToken">
<interceptor-ref name="defaultStack"/>
<interceptor-ref name="token"/>
<result name="invalid.token">/index.jsp</result>
<result name="success">/WEB-INF/page/message.jsp</result>
</action>
注意:
当使用token标签时,系统的拦截器会失效,所以需要引入其他拦截器。