防止重新提交表单和struts

时间:2013-07-21 19:09:37

标签: forms form-submit struts-1

我有两个jsp页面:带有表单的page1.jsp和page2.jsp,它显示一条消息,告诉用户是否发生了记录插入。

如果表单已成功提交且用户刷新page2,则会发生另一次插入。

我不会使用会话变量,并且在page2中设置请求属性不能解决问题(它似乎不起作用)。

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

  

page1.jsp设置请求属性,当控制到达时   page2.jsp检查该请求属性是否重定向   控制到同一个page2.jsp。以这种方式将控件重定向到   相同或其他资源,先前的请求和响应对象是否定的   那里更多(即请求和响应对象都会破坏,因为   HTTP是无状态协议)在重定向之后会像这样   没有与先前请求相关的数据以及刷新page2.jsp它   不会重复上一个任务。

我不确定,但在我的一个应用程序中,我使用了相同的目的。如果有人有更好的选择,请告诉我。