0

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

4

2 回答 2

1

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

p:graphicImage与任何其他范围 IIRC 一起使用。关于这个主题还有很多其他问题,比如这个:如何在 p:dataTable 中使用 p:graphicImage 和 StreamedContent?

于 2012-12-09T11:41:36.393 回答
0

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

有关更多信息,请参阅其他问题

于 2013-11-15T08:08:31.897 回答