浏览器前进和后退按钮调用在struts2中提交表单的动作
(例如登录表单)。我只需手动单击表单的提交按钮即可提交表单。
以下代码可用于通过键入 url 来阻止调用操作。
String referrer = servletRequest.getHeader("referer");
但浏览器按钮充当单击提交按钮,因此它们提交表单。
任何帮助提前。谢谢。!
浏览器前进和后退按钮调用在struts2中提交表单的动作
(例如登录表单)。我只需手动单击表单的提交按钮即可提交表单。
以下代码可用于通过键入 url 来阻止调用操作。
String referrer = servletRequest.getHeader("referer");
但浏览器按钮充当单击提交按钮,因此它们提交表单。
任何帮助提前。谢谢。!
我同意乌梅什所说的。您可以尝试在 http 响应中添加一些标头,这将在您每次单击后退或前进按钮时清除缓存。如果您在拦截器中添加它,这将非常有效。
response.setHeader("Cache-Control", "no-cache, no-store"); //HTTP 1.1
response.setHeader("Pragma", "no-cache"); //HTTP 1.0`enter code here`
response.setDateHeader("Expires", 0); //prevents caching at the proxy server
这应该可以解决您的问题。