浏览器前进和后退按钮通过在struts2中提交表单来调用操作
(ex.Login表格).i需要提交表单只需手动点击表单的提交按钮。
以下代码可用于通过输入网址
来阻止调用操作String referrer = servletRequest.getHeader("referer");
但浏览器按钮用作点击提交按钮,因此他们提交表单。
提前任何帮助。谢谢。!
答案 0 :(得分:3)
我同意Umesh所说的话。您可以尝试在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
这可以解决您的问题。