页面刷新时候,action就请求发送一次(即:插入数据库一次),怎样才能防止进入数据库同时还要满足再次更新保存这个页面信息的时候不会出错!谢谢

解决方案 »

  1.   

    有一个可以防止重复提交的,你可以百度一下“java 重复提交”应该有很多的例子,我这里只能上论坛网站,你自己找找
      

  2.   

    struts2有令牌机制,你看看,其他的也可以用参数进行控制
      

  3.   

    1.页面采用框架形式,并用js禁掉右键,这样当前页面不能用右键的刷新了,用浏览器的刷新只能刷外面的框架页,没有影响
    2.提交页面隐藏一个token,此token服务器端生成并放到session中,提交之后后台验证此token是否匹配,匹配之后就将session中的该token删掉,这样重复提交的时候由于服务器端没有重新生成token,那么肯定不能匹配了,由此就可以判断是重复提交了
      

  4.   

    1 token
    2 表单提交的action/servlet对数据库操作成功后,不要直接调用或者forward到结果页面,而是redirect过去