2 qq 23922859 qq_23922859 于 2016.04.28 16:43 提问

jsp网页有file控件 history.go(-1) 页面过期

在jsp中使用file控件的话,则调用history.go(-1)的话,就会报页面过期,为什么?

2个回答

donggua3694857
donggua3694857   Rxr 2016.04.28 17:08

file控件会submit。而history.go(-1) 若上一页是静态页面或提交数据前的动态页面,则应该能够顺利返回,但若上一页是提交数据后的动态页面、或者禁用了缓存等原因,则可能导致出现“网页已过期”的现象。

u013946285
u013946285   2016.04.28 19:35

首先试试back()或go(-2),若依然不行,则取消禁用页面缓存的限制

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
开发日程:js使用history.go(-1)返回上一页出现网页过期
项目需求:先进入内容列表页面,页面显示数据,每一条数据对应一个标题,点击标题(超链接)进入内容页,点击返回可以回到内容列表页面 本来想使用history.go(-1)简单地返回上一页,但却出现了一个奇怪的现象 1进入内容列表页,点击内容页后返回成功 2在内容列表页点击【搜索】,获得新数据后点击标题进入内容页,点击【返回】,出现网页已过期错误页面 3点击【搜索】,再点击【下一页】,然
javascript:history.go(-1)返回上一页时,网页已过期
javascript:history.go(-1)返回上一页时,网页已过期 来源:http://www.greensoftcode.net/   发布日期:2011-10-26      点击次数:4509 发布者IP:218.25.20.66 解决办法:首先试试back()或go(-2),若依然不行,则取消禁用页面缓存的限制 session_cache_lim
关于调用history.back()后显示网页过期的问题
有时候调用了history.back()后会出现网页过期的现象,而没有正常显示上一个页面,google之,发现只要在jsp中加入"response.setHeader("cache-control","public")"就可以了,当然也可以设置成private,具体区别参照下面的图  
使用 后退键/history.back()出现"警告: 网页已过期的解决办法"
 原因: 表单提交页面中使用了 session_start 函数。由于我们后退浏览的是缓存页,而该函数会强制当前页面不被缓存。 另外加一句:笔者发现跟post和get有关系,get页面没有发生此类问题。 解决: php: 此提示出现在一个POST提交的页面,点到其它页面后,通过JavaScript再返回时,IE就会显示这个提示。以前也有碰到过好多次,不过都没太在意,百度一下原来是s
多页面间使用history.go(-n)
 如果从page1进入page2后,在page2里又有可能进入page3,然后要返回page1:page2:private void Page_Load(object sender, System.EventArgs e){   if(Session["PassNum"]==null)   {Session["PassNum"] = 0;}   Session["PassNum"] =
关于jsp中使用history.go(-1);js不刷新的问题
jsp使用: js脚本: //表单提交保存 function submitForm() { $.ajax({ type : "post", url : "${ctx}/safety/.../updateSafeEduTrainSave.do", dataType : "json", data : $("#form").serialize(), success
用history.go(-1)返回上一页,实现上一页页面刷新
可以用location.href=’你的页面!’   Response.Redirect    Request.ServerVariables("HTTP_REFERER")      如果你不想这样用的话,可以在次页用history.go(-1),然后在上页设置Response.Buffer    =True      Response.ExpiresAbsolute   
IE6在<a>标签中使用history.go(-1)返回上一页无效
原帖:http://www.yopoing.com/2012/08/ie6%E4%B8%8B%E8%BF%94%E5%9B%9E%E4%B8%8A%E4%B8%80%E9%A1%B5history-back%E6%97%A0%E6%95%88%E9%97%AE%E9%A2%98%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/ 原来的,怎么点都无效,
在jsp页面中关于网页过期问题的解决方案
在A.jsp页面中单击某链接的到B.jsp页面,在B页面中单击返回按钮(javascript:window.history.back();)时网页已经过期问题,解决如下: 1.在A.jsp页面中加入:  response.setHeader("Cache-Control",   "Public");   response.setHeader("Pragma",   "no-cache")
javascript history.go(-1) 返回刷新
js返回刷新两种方式:    方式一:有提示框  方式二:直接返回