刷新嵌入式图像vaadin

时间:2015-09-24 13:54:24

标签: java html image vaadin

我有以下代码在Vaadin的嵌入式图片中显示图片

final Embedded currentPicture = new Embedded("Profile picture of " + strusername);
File uploadedPicture = new File(alreadyUploaded);
currentPicture.setSource(new FileResource(uploadedPicture));

这只是大型项目的一小部分,所以这只是一个片段。

代码工作正常但存在缓存问题。我知道我可以通过在图像的URL中添加随机因子来对抗缓存,但我似乎无法使用嵌入的图片。

例如:alreadyuploaded的值为" /path/to/pic/user.jpg"当我检查HTML代码时,Vaadin将图像显示如下:http://my.project/picture/APP/global/0/legacy/0/user.jpg

当我刷新时,我看到另一张图片(仍然不是正确的图片),链接如下: http://my.project/picture/APP/global/7/legacy/7/user.jpg

另一次刷新会导致: http://my.project/picture/APP/global/9/legacy/9/user.jpg

有没有办法可以在嵌入图片中添加随机元素?由于我没有使用流资源因为我在Vaadin书上使用了example,所以Vaadin书的this upload picture example不起作用

0 个答案:

没有答案