【发布时间】:2014-09-07 13:32:36
【问题描述】:
我正在使用 primeFaces 在它的 detailView 中显示系列的封面图像。我的问题是,它总是显示相同的图片,除非我刷新缓存(Chrome 中的 Strg+F5)。
我显示图片的代码如下
<ui:define name="content">
<h:body>
<f:view>
<h:form>
<h1>#{seriesController.selectedSeries.name}</h1>
<p:graphicImage value="#{coverController.getFirstCoverOfSeries(seriesController.selectedSeries.id)}"/>
[Here are some fields...]
</h:form>
</f:view>
</h:body>
</ui:define>
我已经手动检查了我的控制器 - 它可以很好地加载封面,但是 primeFaces 没有正确显示它(控制器返回具有 byte[] 和正确类型的 DefaultStreamedContent)。
我见过一些人使用<f:param> 为加载图片的方法提供参数。
我真的很感激一些帮助 - <p:graphicImage> 有一些怪癖还是我只是用错了?
【问题讨论】:
标签: jsf jsf-2 primefaces graphicimage