用简单办法解决gwt不能动态加载图片问题
在gwt框架内找了很多办法,都不能解决图片的动态加载问题。当然刷新页面可以解决,但这相当于重新加载gwt模块了。
gwt使用Image类加载图片,使用url作为参数,结果就是相同的url只加载一次,而后不再向服务器发起请求。这样即使服务器端设置no cache等特性也无济于事。
解决办法,是在flash和ajax应用中普遍使用的办法,即给请求加时间戳。这样每次请求都不一样,gwt就必须再次发起get请求了。
代码:
this.image = new Image("/getImage.do?id=" + weapon.getId()+"&time="+System.currentTimeMillis());
这篇文章上的评论的 RSS feed TrackBack URI