作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个缓冲图像,我需要在 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/
我是一名优秀的程序员,十分优秀!