Отображение изображений из файловой системы с использованием Richfaces + Spring Webflow - PullRequest
0 голосов
/ 15 апреля 2011

Я не могу отобразить изображения из файловой системы в xhtmls, используя тег <h:graphicImage>. Я использую Spring webflow 2.0 и Richfaces 3.3.3

Должен ли я написать отдельный сервлет для обслуживания изображений из файловой системы?

Я посмотрел в тег <a4j:mediaOutput>. Могу ли я использовать это? поскольку createContent требует от нас указать метод, который будет использоваться для создания контента. Я не уверен, можем ли мы использовать переменные потока / bean-компоненты для выполнения методов в теге.

1 Ответ

1 голос
/ 15 апреля 2011

Вы всегда можете получить изображения, помещенные в папку Web Pages

<h:graphicImage url="#{facesContext.externalContext.requestContextPath}\your_img_path_under_Web_pages" id="img" />

Если вы используете тег <a4j:mediaOutput>, тогда да, вы должны указать метод createContent, который будет рисовать изображение.

  <a4j:mediaOutput element="img" createContent="#{serviceBean.method}" value="#{dataBean}" mimeType="image/jpg" />

public void userImage(OutputStream out, Object data) throws IOException {/*your method body*/}
...