救命~~~IE后退时页面输入数据缓存丢失???

tairszhang 2004-11-02 10:58:03
后退时,前一页面提交时输入的数据会丢失?请问为什么?如何避免?
同一个系统中,有些会丢失,有些不会丢失。比较怪异,求教~~~
...全文
150 点赞 收藏 17
写回复
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuxinfo 2004-11-04
我也是碰到这个问题,后退时有的页面正常,有的出500错,我真是拿TOMCAT没办法了,关注...
回复
makemm 2004-11-04
request.setAttribute("aaa",aaa);

request.getSession().setAttribute("aaa",aaa);

用第二个,明白了吗?

回复
qukmei 2004-11-04
post方式

javascript:history.back()
回复
dadabenben 2004-11-04
gz
回复
tairszhang 2004-11-02
感谢大家的积极参与,都会有分回报:)
哪位大虾有处理这个问题经验啊,只要问题解决了,分不是问题。
回复
tairszhang 2004-11-02
“把提交过来的数据都返回去”这样做起来太麻烦了。。。
回复
tairszhang 2004-11-02
没有设置no-cache,其他可以保留的页面设置相同。
只是这个页面用了较多的javascript,不知是不是其中哪里出了问题。
我写简单的页面用javascript操作输入域的值,然后提交,然后后退,也是可以的保留提交时的数据的。可是不知道为什么某些页面就是不可以:((((
回复
galewithwing 2004-11-02
我也碰到过有的页面数据会丢失,有的不回,
不过我认为 history.back(1);或者history.go(-1);
这些方法最好少用
为了保险起见,你把提交过来的数据都返回去,嘿嘿,只是有点麻烦
回复
jinsfree 2004-11-02
你是不是设置了no-cache?
回复
tairszhang 2004-11-02
返回按钮执行的动作是"history.back(1);",我希望返回时前页用户输入数据能够保留,可是有些页面会丢失,不知为什么。
回复
skyboy0720 2004-11-02
我想如果有个返回的连接或者按纽,它不会去点后退的!!
回复
形印声传 2004-11-02
把数据封装在对象里,然后放到session里,任何时候你想要,直接去取就ok了。
回复
tairszhang 2004-11-02
又调试了下程序,我的IE在后退时也去重新访问服务器的,为什么是这样呢?
回复
Ronanljy 2004-11-02
碰到过这类问题,关键在于<form>标签上,你试试<form method="post">和不加method时候的区别就知道了。
回复
cnidb 2004-11-02
struts在这方面做的比较好.自动缓存
回复
Croatia 2004-11-02
我做过,
去掉你的那些乱七八糟的javascript,

但是,你可能会觉得这些是必需的。

那么就采用galewithwing(漂流的风) 的方法,其实很简单,你都可以使用一样的formbean,不是很复杂,而且,这样做,很保险。
回复
jiankou2001 2004-11-02
cache被清空了吧??
这个我也遇到过!!
不知道怎么做!!
帮你UP
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告