3

我在页面上有一个图像组件:

<h:graphicImage value="/imageServlet?imageId=#{someBean.imageId}"/>

在页面下方,我有一个 commandLink,其中包含:

<f:ajax execute="@form" render="@all"></f:ajax>

当我单击命令链接时,页面中的所有部分都会更新。这也包括src图像。所以,我可以在萤火虫中h:graphicImage看到成功更新。

现在,问题是,即使src更新了新图像,也没有从服务器下载新图像,因此我在应该出现图像的地方得到一个“X”。当我右键单击图像并单击“查看图像”时,它已成功下载。

我的问题是,是否有其他方法可以h:graphicImage使用 ajax 更新或者我需要采取其他措施来完成预期的行为?

注意: 我使用的是 Mojarra 2.1.6、Tomcat 7,并且没有使用任何第三方组件套件。

谢谢,

塞尔坎

4

1 回答 1

0

这可能是与浏览器相关的问题。您是否尝试过禁用浏览器缓存?

于 2012-03-19T14:18:51.290 回答