我无法使用<h:graphicImage
> 标记在 xhtmls 中显示来自文件系统的图像。我正在使用 Spring webflow 2.0 和 Richfaces 3.3.3
我应该编写一个单独的 servlet 来提供来自文件系统的图像吗?
我查看了<a4j:mediaOutput
> 标签。我可以用这个吗?因为 createContent 要求我们指定将用于创建内容的方法。我不确定我们是否可以使用流变量/bean 来执行标签中的方法。
我无法使用<h:graphicImage
> 标记在 xhtmls 中显示来自文件系统的图像。我正在使用 Spring webflow 2.0 和 Richfaces 3.3.3
我应该编写一个单独的 servlet 来提供来自文件系统的图像吗?
我查看了<a4j:mediaOutput
> 标签。我可以用这个吗?因为 createContent 要求我们指定将用于创建内容的方法。我不确定我们是否可以使用流变量/bean 来执行标签中的方法。
您始终可以获取放置在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*/}