日期:2014-05-18  浏览次数:20708 次

关于struts web应用程序中的页面回退与前进问题
在基于struts的web应用程序中,如果保存一个表单(通过action),然后转到成功页面,这个点浏览器的“后退”,浏览回告诉你      


警告:   网页已经过期   您申请的网页是用表单中提交的信息创建的。该网页已失效。由于有安全预警功能,Internet   Explorer   不会自动再次提交您的信息。  

要重新提交信息并查看该网页,请单击刷新按钮。  

不知大家有遇到这种情况吗.该如何解决

------解决方案--------------------
history.back()
history.forward()
------解决方案--------------------
不能利用history来做,因为struts中跳转利用的是*.do来进行匹配的,如果某个jsp页面跳转的时候,其url为.../create.do的话,后退利用histroy就会出现问题,提示你找不到网页地址来着
------解决方案--------------------
页面 <head> </head> 间加入:
<META HTTP-EQUIV= "Cache-Control " CONTENT= "max-age=0 ">
<META HTTP-EQUIV= "Cache-Control " CONTENT= "no-cache ">
<meta http-equiv= "expires " content= "0 ">
<META HTTP-EQUIV= "Expires " CONTENT= "Tue, 01 Jan 1980 1:00:00 GMT ">
<META HTTP-EQUIV= "Pragma " CONTENT= "no-cache ">