为什么在使用视图作为范围时我无法查看<p:graphicimage>?</p:graphicimage>

时间:2012-12-07 14:40:58

标签: spring-mvc primefaces scope

伙计当我使用视图作为范围时。我无法预览<p:graphicImage>。但如果我使用会话作为范围,我可以查看<p:graphicImage>。为什么???

2 个答案:

答案 0 :(得分:1)

浏览器在另一个连接中获取图像,因此视图范围bean将被多次实例化。图像的网址也会不同,因此图片不会在浏览器中显示。

p:graphicImage将适用于任何其他范围IIRC。关于这个问题还有很多其他问题,例如:How to use p:graphicImage with StreamedContent within p:dataTable?

答案 1 :(得分:0)

我使用内联图像来解决问题(如果你是实时生成图像,这是理想的,但如果它们是预先存在的则是一个糟糕的选择)。

有关详细信息,请参阅this other question