我正在使用 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>
我已经手动检查了我的 Controller - 它加载封面很好,但 primeFaces 没有正确显示它( Controller 返回一个带有 byte[] 和正确类型的 DefaultStreamedContent)。
我见过一些人使用 <f:param>
将参数传递给加载图片的方法。
我真的很感激一些帮助 - 有 <p:graphicImage>
有些怪癖还是我只是用错了?
最佳答案
关于jsf - Primefaces graphicImage 总是显示相同的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25710723/