当用户点击浏览器的“刷新”按钮时,如何避免重复?

时间:2013-05-16 07:35:00

标签: struts1

我的操作是将表单中的数据插入数据库。

现在我的问题是每次,用户点击浏览器的“刷新”按钮,用现有数据调用动作类,并且使用相同的数据库创建新的新条目。

有没有办法让刷新只刷新数据而不是调用动作类? 或者至少阻止页面上的“刷新”?

3 个答案:

答案 0 :(得分:3)

You have to use saveToken() method in action class and reset token values. which is available in Struts

答案 1 :(得分:1)

您可以使用struts标记 - 防止重复提交

http://www.techfaq360.com/tutorial/multiclick.jsp

并始终检查数据库中的重复

答案 2 :(得分:0)

我不确定这是否是您正在寻找的但是看看它是否是一个起点: http://www.whoopis.com/howtos/jscript-refresh-save.php

对于数据库条目问题,应该由数据库的主键来处理。如果同一主键存在预先存在的值,则不应更新!