java - 将字节数组加载到 p :graphicImages

标签 java primefaces

我从数据库加载了一个图像 byte[] 。 有谁有一个关于如何将其变成 StreamedContent 的 Bean 示例吗?对象并在 <p:graphicImage value="#{bean.image}"/> 中使用它?

谢谢。

最佳答案

@Named
public class ImageBean {
    private StreamedContent image;
    @PostConstruct
    public void init() {
        image = new DefaultStreamedContent(new ByteArrayInputStream(byteArray)); // your byte array
    } 
    // setter and getter for image omitted
}

然后您在 xhtml 页面中的 p:graphicImage 元素上调用 #{imageBean.image}

关于java - 将字节数组加载到 p :graphicImages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40966386/

相关文章:

java - 用于纯 Java 的 Dropbox Sync API 或 Core API

java - 从 WebSphere 管理控制台 7.0 或使用 WebSphere Application Server 的 utils 调用 EJB 无状态 session Bean 方法

java - Eclipse 环境中的 Hadoop

javascript - 启用 p :tab in a p:tabView already disabled without updating all form (primefaces)

html - 如何将 primefaces DefaultMenuModel 推到 Accordion 面板之前?

java - 我正在使用 glassfish-3.1 服务器和 primefaces。当我运行项目时出现此错误

java - 将两个java数组合并为一个json字符串

java - CDI 是否为 RequestScoped 重用代理?

java - Primefaces selectManyCheckbox

jsf - java.lang.ClassNotFoundException : javax. faces.webapp.FacesServlet