Struts2中防止表单的重复提交

来源:互联网 发布:网络摄像头ip地址查询 编辑:程序博客网 时间:2024/05/23 18:31
Struts2中防止表单的重复提交1、在表单中加入<s:token></s:token>标签eg:<s:form action=""><s:token></s:token><s:textfield name="username"></s:textfield><s:submit value="保存"></s:submit></s:form>注:在浏览器里查看jsp页面的源码可以发现:<s:token></s:token> 变成了:<input type="hidden" name="struts.token" value="70KZ0DF499UFIHAKJFOIUA9FASDXFAS7" >2、到struts.xml中,在相应的action中配置token拦截器<action name="" class="" method=""><interceptor-ref name="defaultStack"></interceptor-ref><interceptor-ref name="token"></interceptor-ref><result name="invalid.token">/fail.jsp</result><result name="success">/success.jsp</result></action>3、增加一个名称为invalid.token的结果视图<result name="invalid.token">/success.jsp</result>注:当会话中的token的值与请求中token的值不一致时,token拦截器会直接返回invalid.token结果

0 0
原创粉丝点击