首页 > 代码库 > form表单post提交浏览器回退时文档过期的解决方式
form表单post提交浏览器回退时文档过期的解决方式
方式一、
使用springmvc分页时,在JSP页面点击下一页时,如果使用form表单post方式提交的话,
浏览器回退时,会出现文档过期的情况,因为使用post方式提交表单,查询的又是同一个action方法,
所以这时可以在JSP页面上添加如下代码,即可解决过期问题:
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
方式二、
当在JSP页面输入一些数据,并使用POST方式提交表单保存数据后,转发到另一个页面,
这时,如果点击浏览器回退时,也会出现文档过期的情况,因为表单已经提交了,如果浏览器再回退的话,
访问的就是刚才那个提交表单的action,这时会出现表单过期,如果希望浏览器回退不要出现文档,
可以在表单提交action后,在这个action在重定向到另一个action,则浏览器再退回时,就不会出现文档过期了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。