如何在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的图像 。
将您已经在问题中启发的答案的经验与字符串化数据相结合,您可以获得合适的结果。