gpt4 book ai didi

java - 浏览器按钮调用 struts2 中提交表单的操作

转载 作者:行者123 更新时间:2023-12-02 00:14:39 26 4
gpt4 key购买 nike

浏览器前进和后退按钮调用 struts2 中提交表单的操作

(例如登录表单)。我需要提交表单只需手动单击表单的提交按钮

以下代码可用于防止通过键入 url 来调用操作。

String referrer = servletRequest.getHeader("referer");

但是浏览器按钮的作用相当于单击提交按钮,因此它们会提交表单。

提前提供任何帮助。谢谢!

最佳答案

我同意 Umesh 的说法。您可以尝试在 http 响应中添加一些 header ,这将在您每次单击后退或前进按钮时清除缓存。如果您将其添加到拦截器中,这将非常有效。

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

这应该可以解决您的问题。

关于java - 浏览器按钮调用 struts2 中提交表单的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12084491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com