如何在Struts 2中显示图像?

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

我通过使用自定义结果显示它。 我传递了id并在数据库中搜索它。 我的问题是如何多次调用它? 我有一个检索所有行的操作。 如何从列表操作中调用显示图像操作? 或者有更好的方法来实现这一目标吗?

JAVA

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

JSP

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

第二种方式:我试过这个post ,但它对我不起作用。

<img src="https://stackoverflow.com/questions/15651640/how-to-display-image-in-struts-2/data:image/jpg;base64,  />" > 

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

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

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

或者使用Servlet API在JSP上传输数据类似于如何在Struts 2中发送和显示从动作类到JSP的图像 。

将您已经在问题中启发的答案的经验与字符串化数据相结合,您可以获得合适的结果。