0

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

如果表单提交成功并且用户刷新了page2,就会发生另一个插入。

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

4

1 回答 1

0

你可以试试这个:

page1.jsp设置请求属性开始,当控件到达以 page2.jsp检查该请求属性是否存在时,将控件重定向到相同的 page2.jsp。这样,当控制被重定向到相同或其他资源时,先前的请求和响应对象就不再存在了(即请求和响应对象都将销毁,因为HTTP是无状态协议)并且像这样重定向后将没有与先前相关的数据请求并在刷新 page2.jsp 时不会重复上一个任务。

我不确定,但在我的一个应用程序中,我使用了相同的目的。让我知道是否有人有更好的选择。

于 2013-08-05T04:39:56.427 回答