Struts 2显示图像

时间:2015-05-14 07:32:41

标签: java image jsp struts2

我正在寻找一种更简单的解决方案,在Struts2应用程序中的JSP页面内显示图像。我到目前为止(并且正在工作)找到的解决方案就是这个:Struts 2 dynamic image example

但是,将图像写为字节流在我看来就像是一种矫枉过正。还有其他更简单的解决方案吗?或者绝对有必要使用字节流?

简单地说,编写<img src="#image_location_on_disk">不是一个可接受的解决方案,因为我希望struts负责带来我的图像(在我的业务逻辑中我决定是否应该显示图像)

1 个答案:

答案 0 :(得分:1)

  

如果您想要为浏览器无法公开显示的位置流式传输图像,那么这是执行此操作的标准方法。

  

在这种情况下,只需使用FileInputStream来读取图像,将其分配给inputream并使用流结果进行操作。

在Struts2中,您可以执行使用stream结果提供图像的任务,而不是直接写入响应。您还可以将此结果配置为相应的内容类型。