我用jfreechart生成报表后,图片默认缓存在tomcat/temp下的。现在有个问题是从页面加载图片的时候经常会找不到图片,需要刷新两次才能出来。
jfreechart-3412.png' does not exist at org.jfree.chart.servlet.DisplayChart.service(DisplayChart.java:116)
有没有什么方法能够在加载图片之前判断图片如果还没有生成则等待直到图片生成后再加载,避免页面上图片为空。以及如何释放缓存图片问题,好像图片生成后一直在缓存下并没有清理。如何不缓存,直接让生成的图片直接加载到页面上
缓存的问题.你在获取图片的时候后面加上一些随机数就可以了
楼上正解,在url后带上随机数