一个项目,用的struts1。在提交的时候,可能是因为网速过慢,造成重复提交了。
我在action里面已经用来stoken方法了,但是还是不行哦。 而且我在页面上也用来dwr来判断如果有重复信息就不提交。
可能是因为网络太慢了。dwr都不调用了。
请问应该怎么处理。
谢谢快
 

解决方案 »

  1.   

    建议:
    1.cookie 
    2.token.
    3.将按钮隐藏
    4.虽然麻烦点,但是应该可以达到效果.
    查询所有记录,取出重复数据,清空表,建表,添加内容
    这是我原来做投票的时候限制的.你也没说清楚你是禁止重复提交什么数据,是用户注册.还是其他什么的....
      

  2.   


    他如果F5刷新页面.按钮隐藏或灰掉..你就往他的cookie里面添加信息...
    如果他禁止cookie,你就取得IP..根据IP判断...你还是没说清楚你要禁止重复提交什么类型的数据...注册?..投票?....
      

  3.   

    struts1 中完全支持防止表单重复提交 token 这个有关,看样子你struts 还没有学到家,书没有看完,自己去找 structs 防止表单重复提交的资料看一下