我有一个带有属性 id、desc 和 imageByteArray 的表单 bean。Struts 动作被执行,它重定向到一个 JSP,我想在其中访问这些 bean 属性,如 id、desc 并转换 imageByteArray 并将其显示为图像。我试过这篇文章,但这对我不起作用。
我使用 Base64 对字节数组进行编码 - 其中 this.bean.imageByteArray 指的是表单 bean
this.bean.setImageByteArray(new org.apache.commons.codec.binary.Base64().encode(imageInByteArr));
我试过这个,但没有工作
<img src="data:image/jpg;base64,<c:out value='${bean.imageByteArray}'/>" />
字节数组 (byte[] imageByteArray) 是指 base64 编码的 JPG 图像,我得到以下 img 标签作为输出,显然没有显示任何内容,
<img src="data:image/jpg;base64,[B@2e200e">
知道如何转换 base64 字节数组并在 JSP 中显示为图像吗?