日期:2014-05-17  浏览次数:20695 次

jsp页面过期问题 在线等
求大神赐教!
    项目中遇到页面失效的问题,解决方案是在失效页面对应的jsp文件中加入<% reponse.setHeader("cache-control", "public") %>  后本地开发环境中已经正确的解决,但是发包到测试环境,该问题一直重现(必显),后拿到测试环境正在使用的包,发现代码已经打到包里了(测试环境为unix系统,本地开发环境为windows7,使用浏览器均为IE8和IE9)
    求大神赐教,对于不同环境下问题不一致的原因应该如何定位和分析?

详细场景如下:A页面提交请求到B页面,B页面刷新的方式进入C页面,C页面按浏览器的回退按钮到B页面,显示页面过期,再按下回退到A页面,页面正常显示,再按下前进按钮进入B页面,B页面显示已过期,再按下前进到C页面,页面正确显示。
    开发环境各个页面均能正确显示(B页面与C页面URL一致,也是用一个页面,因为是刷新跳转的方式,只有内容会换掉,文件不变,路径不变,不过C页面的url后会拼接date参数)  开发环境和测试环境   浏览器路径一致,只是测试环境不能缓存到B页面。  在开发环境调试,确实是缓存到了B页面。
------解决方案--------------------
我以前遇到过类似的问题,最简单的方法是将提交方式设为get
http://blog.csdn.net/kaidishi/article/details/16988773