功能描述:我在页面中通过参数进行查询,然后在当前页面下方循环显示出查询结果,并根据该查询结果用jfreechart组件动态生成图片我的问题主要出现在下面:
当我第一次查询结束后,我再改变参数重新查询,然后重新显示查询结果生成新的图片,到此为止功能都没问题都已经实现,但是在当前页面中显示的图片仍然是上一次查询后生成的图片的样子,但是后台确实已经通过程序生成了新的图片,如果我第二次查询后再按一下F5则就可以显示出第二次生成的新的图片了总结:请大家帮我解决一下如何不手工f5刷新就可以显示新生成图片的样子的问题?谢谢热心的朋友们!
当我第一次查询结束后,我再改变参数重新查询,然后重新显示查询结果生成新的图片,到此为止功能都没问题都已经实现,但是在当前页面中显示的图片仍然是上一次查询后生成的图片的样子,但是后台确实已经通过程序生成了新的图片,如果我第二次查询后再按一下F5则就可以显示出第二次生成的新的图片了总结:请大家帮我解决一下如何不手工f5刷新就可以显示新生成图片的样子的问题?谢谢热心的朋友们!
<%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragrma","no-cache");
response.setDateHeader("Expires",0);
%>
我试过使用以上这段代码,无效,我觉得这是禁止的服务器端的缓存,而页面显示的情况属于客户端的缓存问题。
linquan333(小林) :
文件名是一样的,不可能每次访问都重新生成一个新的文件啊。
我不会,能给个例子吗
response.setHeader("Pragma","no-cache");你的拼写有误