因为图片由缓存,一种办法是使用servlet生成图片,然后设置http头为不缓存
另一种办法就是设置随机文件名

解决方案 »

  1.   

    String fileName = ServletUtilities.saveChartAsPNG(jfreechart, [width], [height], null, session);然后在页面上获取到这个文件名就可以了
      

  2.   

    在类中加上这些:
    response.setHeader("cache-control","no-cache"); 
            response.setHeader("cache-control","no-store");
        response.setDateHeader("expires", 0); 
        response.setHeader("pragma","no-cache");