博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

program-life

所有的一切都要靠我自的努力去获得,这样我才能抬起头来做人...... 别人的永远不会是我的......
myprogramlife.cublog.cn


解决JSP的缓存问题
以前系统向导是用超连接的方式,A.JSP页面是填表的,提交后插入数据库,然后超联到另一个B.JSP是查询刚才提交内容的页面,立刻可以看到以前就有的和刚才提交的数据..  
 
现在系统升级,该用JS写的菜单做向导,可以在任何页面跳到另一个页面,但一直存在一个页面缓存问题,就  比如上面的例子,以前老版本就没什么问题,可现在,插入后立刻点菜单跳到查询页面,只能看到以前就有的数据,也就是说刚才插入的数据看不到,必须刷新一下就好了,为什么有不同的效果呢,后来我再网上找答案的时候终于找到了,就是缓存出问题了,后来我再jsp的页面上加上response.setHeader("Pragma","No-Cache");  
       response.setHeader("Cache-Control","No-Cache");  
       response.setDateHeader("Expires",  0);这样一段话就好了。也许有的朋友还是不行,那我建议你把服务器下面的缓存也清除掉就可以了,tomcat的是再work下面的  

 原文地址 http://www.javaresearch.org/faq/thread.jsp?column=723&thread=33418
发表于: 2008-04-03 ,修改于: 2008-04-03 14:06,已浏览137次,有评论0条 推荐 投诉


网友评论

发表评论