Javascript 当用户提交“后退”按钮时如何重新加载同一页面

Javascript 当用户提交“后退”按钮时如何重新加载同一页面,javascript,java,jsp,Javascript,Java,Jsp,我正在提交我的表单页面,成功插入数据库后,它将重定向到成功页面。当我从success页面单击back按钮时,它返回到form页面,并在相应的字段中填充旧值。如何重新加载相同的成功页面以限制浏览器返回上一页。尝试以下操作: 或者,如果您完全不需要缓存,也可以在html标题中使用此选项: <meta http-equiv="cache-control" content="no-cache"> 您无法控制浏览器的“后退”按钮,因为它从浏览器的缓存中获取值。是的,您可以停止返回按钮url,

我正在提交我的表单页面,成功插入数据库后,它将重定向到成功页面。当我从success页面单击back按钮时,它返回到form页面,并在相应的字段中填充旧值。如何重新加载相同的成功页面以限制浏览器返回上一页。

尝试以下操作:

或者,如果您完全不需要缓存,也可以在html标题中使用此选项:

<meta http-equiv="cache-control" content="no-cache">

您无法控制浏览器的“后退”按钮,因为它从浏览器的缓存中获取值。是的,您可以停止返回按钮url,因为您必须在servlet的响应类型中设置无缓存,并且您必须更改配置文件并添加拦截器,以便在该url触发拦截器时检测该url并重新加载当前页面

您可以通过在servlet中添加以下行停止对jsp页面的缓存,从中调用jsp:

response.setHeader(“缓存控制”、“私有、无存储、无缓存,必须重新验证”);
setHeader(“Pragma”,“无缓存”);

成功提交后,重置表单(使用jquery或javascript)。
这样您就看不到旧的值了。

您只需要在表单标记中自动完成=“off”

例如:

 <form class="form-horizontal" method="post" enctype="multipart/form-data" id="Nform" autocomplete="off">

当您使用后退按钮或链接时
我想你应该用按钮作为后退按钮

使用
Response.sendRedirect(firstPageURL)在servlet中。

使用:

String s = request.getRequestURL();
获取当前页面url的步骤

然后使用表单作为提交按钮,并传递参数's' 以你的形式行动

可能重复的
<form action="<%=s%>"</form>