我的jsp上有如下代码
<IMG  src="../../map/world.gif">
当单击某个按钮时,就由后台JAVA代码重新生成图片world.gif现在出现情况:后台实际已经生成新的图片,但是浏览器上显示的还是旧的图片.
试过以下方法不能解决
<IMG src="../../map/world.gif?t=<%=System.currentTimeMillis()%>">
请问谁能解决?
解决马上结贴.

解决方案 »

  1.   

    你的图片被浏览器缓存了,应该禁止浏览器缓存http://down.4567.cn/Article/art_0/art_0_lan/200312/796.html
      

  2.   

    infowain(infowain) 
    按照你的方法试了一下,问题依然存在.有时候可以刷新,有时候不能刷新.
      

  3.   

    使用了 下面这些  还是不行,那位大哥有100%可行的方法?
    <%
    response.addHeader("Cache-Control", "no-cache");
    response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT"); 
    %> <meta http-equiv="Pragma" content="no-cache"> 
    <meta http-equiv="expires" content="0"> 
    <meta http-equiv="cache-control" content="no-store">
      

  4.   

    偶也认为是页面缓存的问题,或者restart一下服务器
      

  5.   

    我想如果像生成验证码那样在内存中创建一个图像也许能行
    然后在页面里写<img border=0 src="image.jsp">
    ====
    请大家讨论一下,我没有试过。
      

  6.   

    xiariguji(夏日孤寂) 
    请问如何自动刷新?
      

  7.   

    我采用Struts的模式jsp1(包含img)-->调用Action-->生成图片-->jsp1(包含img)实际后台已经生成新的图片,就是jsp1上显示的还是老的图片,如何解决?xiariguji(夏日孤寂) 
    请问如何自动刷新?
      

  8.   


    新图片不要用原来的名字。这样只要改变src值就可以了。
      

  9.   

    首先图片不要用缓存
    生成图片
    点击按钮时图片要重新载入window.img.src="http://sfdsf.gif"