Javascript 浏览器后退按钮上的自动重新加载POST请求

Javascript 浏览器后退按钮上的自动重新加载POST请求,javascript,html,browser,Javascript,Html,Browser,我们在SpringMVC和Thymeleaf上开发了一个web应用程序,用户通过GET请求登陆主页。在主页上,用户输入2个参数并发出POST请求。成功提交后,将打开一个新页面(我们称之为page2),该页面的链接为www.stackoverflow.com。用户点击链接,进入stackoverflow页面。现在,若用户单击“浏览器后退”按钮,浏览器会声明此操作需要重新提交表单。单击浏览器的“刷新”按钮,弹出窗口确认重新提交,并确认已成功打开第2页 问题是客户端不希望有此弹出窗口或消息页面,而是希

我们在SpringMVC和Thymeleaf上开发了一个web应用程序,用户通过GET请求登陆主页。在主页上,用户输入2个参数并发出POST请求。成功提交后,将打开一个新页面(我们称之为page2),该页面的链接为www.stackoverflow.com。用户点击链接,进入stackoverflow页面。现在,若用户单击“浏览器后退”按钮,浏览器会声明此操作需要重新提交表单。单击浏览器的“刷新”按钮,弹出窗口确认重新提交,并确认已成功打开第2页

问题是客户端不希望有此弹出窗口或消息页面,而是希望自动重新提交浏览器返回按钮上的页面。由于单击浏览器后退按钮的页面不在我的控制范围内,请指导如何执行此操作


注-2主页(第1页)上输入的参数与任何身份验证或登录过程无关。

如PRG模式所述是正确的解决方案。为那些面临相同问题的人添加此答案。

您可以通过实现POST/Redirect/get模式来消除此消息;但是,如果不要求用户确认,您不能让它自动再次提交相同的数据。这是一个安全功能-你不想从网上商店实际订购第二个比萨饼,仅仅因为你在他们的订单前端使用了后退按钮。。。