解决FORM的重复提交

来源:互联网 发布:路由器桥接网络不稳定 编辑:程序博客网 时间:2024/06/14 07:11
关键字:       

当我们提交一个表单之后可以重定向来防止刷新来重复提交表单,但在有些情况下,通过游览器的后退再来提交,就会重复提交表单,为了解决这个问题,我们可以使用struts中的Token.

下面给出一个例子:

1,我们在转向表单的Action中加入代码

saveToken(request);

2,我们在处理表单的Action加入代码:

/**验证FORM的重复提交   */
  if(!isTokenValid(request)){
   return null;
  }else{
   resetToken(request);
  }

注:这些方法是Struts中自带的方法.

 
原创粉丝点击