我在页面上有一个图像组件:
<h:graphicImage value="/imageServlet?imageId=#{someBean.imageId}"/>
页面下方有一个包含以下内容的commandLink:
<f:ajax execute="@form" render="@all"></f:ajax>
当我点击命令链接时,页面中的所有部分都会更新,包括图像的
src
。所以,在firebug中,我可以看到h:graphicImage
已经成功更新。现在,问题是,即使
src
已经更新,新的图像也没有从服务器下载,因此我会看到一个'X',而不是图像。当我右键单击图像并单击“查看图像”时,它可以成功下载。我的问题是,是否有其他方法可以使用ajax更新
h:graphicImage
,或者是否需要采取其他措施来完成预期的行为?注意:我使用的是Mojarra 2.1.6,Tomcat 7,没有使用任何第三方组件套件。
谢谢,
Serkan