0

我无法使用<h:graphicImage> 标记在 xhtmls 中显示来自文件系统的图像。我正在使用 Spring webflow 2.0 和 Richfaces 3.3.3

我应该编写一个单独的 servlet 来提供来自文件系统的图像吗?

我查看了<a4j:mediaOutput> 标签。我可以用这个吗?因为 createContent 要求我们指定将用于创建内容的方法。我不确定我们是否可以使用流变量/bean 来执行标签中的方法。

4

1 回答 1

1

您始终可以获取放置在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*/}
于 2011-04-15T07:36:45.577 回答