【问题标题】:How to display image in Struts 2?如何在 Struts 2 中显示图像?
【发布时间】:2013-03-17 02:36:12
【问题描述】:

我需要使用保存在字节数组中的图像检索数据库中的行。如何使用 Strut2 显示图像?

我已使用自定义结果显示它。我传递了 id 并在数据库中对其进行了操作搜索。我的问题是如何多次调用它?我有一个检索所有行的操作。如何从列表动作中调用显示图像动作?还是有更好的方法来实现这一点?

JAVA

我的操作有一个我想在 JSP 上显示的对象的列表。

JSP

第一种方式:我使用迭代器标记,并且在每次迭代中我想显示字节数组中的图像。我想在这里调用动作来检索图像。

第二种方法:我试过这个post,但它不适合我。

<img src="data:image/jpg;base64, <s:property value="imageData"></s:property> />" >

图像数据是字符串中的图像。

【问题讨论】:

    标签: java database image jsp struts2


    【解决方案1】:

    检索数据库中的行有很多方法,但它们都使用 JDBC API。您可以将对象映射为图像数组,其中包含您在数据库中持久保存的字节或 blob 或 clob 数据。

    显示将其发送到浏览器所需的图像。在 Struts2 中有一个 stream result 类型,可用于将图像数据输出到浏览器。

    或者使用Servlet API 在JSP 上传输数据,类似于How to send and display image from action class to JSP in Struts 2 答案。

    将您在问题中已经启发的答案的经验结合到stringify数据中,您可能会获得合适的结果。

    【讨论】:

      猜你喜欢
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      相关资源
      最近更新 更多