graphicfaces imageImage не рендеринг - PullRequest
0 голосов
/ 18 октября 2011

Я использую простые символы 3. Мне нужно отобразить изображение из базы данных на интерфейсе пользователя.Ниже приведен фрагмент кода из xhtml:

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

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

, а метод 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 SEVERE: Ошибка в потоковом динамическом ресурсе.

Я обнаружил, что проблема в том, что доступной помощи очень мало, а доступные решения не сработали.Это не точный код, так как вокруг него есть определенный код проекта.Любой указатель на решение или предложение запрашивается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...