primefaces graphicImage不呈现

时间:2011-10-18 18:57:19

标签: jsf primefaces

我正在使用primefaces 3.我需要在UI上显示数据库中的图像。以下是xhtml的代码片段:

<p:graphicImage value="#{entityBean.loadImage()}" title="abc" alt="Image test!  "/>

<h:outputText id="output" value="Stream Contents: #{entityBean.loadImage()}"  />

从db获取图像内容的bean方法是:

public org.primefaces.model.StreamedContent loadImage() {
    InputStream dbStream;
    dbStream = new ByteArrayInputStream(getBlobByteArray());

    org.primefaces.model.StreamedContent dbImage = new org.primefaces.model.DefaultStreamedContent(dbStream,
            "image/jpeg");

    return dbImage.getStream().;
}

当页面呈现时,我可以看到下面的输出:

图像测试!流内容:org.primefaces.model.DefaultStreamedContent@8bc8f4

它显示正确检索流内容。

我在日志中遇到错误:

org.primefaces.application.PrimeResourceHandler handleResourceRequest 严重:流动态资源出错。

我用谷歌搜索了问题,提供的帮助非常少,可用的解决方案无效。这不是确切的代码,因为有一些项目特定的代码。请求任何指向解决方案或建议的指针。

0 个答案:

没有答案