我有一个表单bean,其中包含id、desc和imageByteArray属性。执行Struts操作并重定向到JSP页面,在那里我想访问这些bean属性,如id、desc,并将imageByteArray转换为图像显示出来。我尝试了这个帖子,但对我来说没有用。
我尝试了这个,但没有起作用。
有没有想法如何将base64字节数组转换并在JSP中显示为图像?
我使用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中显示为图像?