我正在提交表单页面并成功插入数据库后,会重定向到成功页面。当我从成功页面点击后退按钮时,它返回到表单页面,在相应的字段中填充旧值。如何重新加载限制浏览器返回上一页的相同成功页面。
答案 0 :(得分:1)
当您使用按钮或链接时?
我想你应该使用按钮作为后退按钮?
在servlet中使用print r.content
。
答案 1 :(得分:0)
试试这个:<a href="javascript:history.go(0)">Click to refresh the page</a>
或者你可以在你的html标题中使用它,如果你没有完全没有缓存:
<meta http-equiv="cache-control" content="no-cache">
答案 2 :(得分:0)
成功提交后,重置表单(使用jquery或javascript)。 这样你就看不到旧的价值观了。
答案 3 :(得分:0)
使用:
String s = request.getRequestURL();
获取当前页面网址
然后使用提交按钮的表单并传递参数's' 在你的表格行动
<form action="<%=s%>"</form>
答案 4 :(得分:-1)
您无法控制浏览器的后退按钮,因为它从浏览器的缓存存储中获取值。是的,您可以停止按钮url,因为您必须在响应类型的servlet中设置无缓存,并且您必须更改配置文件并添加拦截器,以便在该url触发拦截器时检测到该url并重新加载当前页面。
您可以通过在调用jsp的servlet中添加以下行来停止缓存jsp页面:
response.setHeader("Cache-Control", "private, no-store, no-cache,must-revalidate");
response.setHeader("Pragma", "no-cache");
答案 5 :(得分:-1)
你只需要自动完成=&#34;关闭&#34;进入你的表格标签。
像这样: -
<form class="form-horizontal" method="post" enctype="multipart/form-data" id="Nform" autocomplete="off">