gpt4 book ai didi

jsf - Primefaces graphicImage 总是显示相同的图片

转载 作者:行者123 更新时间:2023-12-02 15:31:16 28 4
gpt4 key购买 nike

我正在使用 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>有些怪癖还是我只是用错了?

最佳答案

如文档中所述,默认情况下 p:graphicImage 正在缓存,您必须添加 cache="false" 以强制刷新。

更多信息

关于jsf - Primefaces graphicImage 总是显示相同的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25710723/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com