gpt4 book ai didi

jsf - 如何在不将图像写入磁盘的情况下在 JSF 中显示缓冲图像?

转载 作者:行者123 更新时间:2023-12-04 20:30:51 25 4
gpt4 key购买 nike

我有一个缓冲图像,我需要在 JSF 页面中显示它。有没有可以直接显示缓冲图像的 UI 组件?我正在使用 JSF 2.2。

最佳答案

如果你只有缓冲图像,你可以使用 Omnifaces允许您通过将 byte[] 传递给组件来渲染图像的库

<o:graphicImage value="#{bean.image}" dataURI="true" />

如果您有缓冲图像,您可以像这样转换为字节数组:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write([image],[image_extension], baos);
byte[] imageToPassAsValueAttr = baos.toByteArray();

您还可以创建一个 servlet以获取请求的形式接收图像 ID,从那时起,您可以获取参数值、查找资源并将图像内容写入响应。

@BalusC 有一个很好的例子 here

关于jsf - 如何在不将图像写入磁盘的情况下在 JSF 中显示缓冲图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40436058/

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