Blob类型的图像正在到达JSP页面,但它的格式不可读。
服务方式:
Iterator itr = list.iterator();
if (itr.hasNext()) {
Membersdetails get = (Membersdetails) itr.next();
repCurrentImage = get.getRepPicture();
}
return repCurrentImage;
&安培;我的行动类:
repCurrentImage = sdf.getrepImage(loginId);
最后我的JSP页面:
<img src="<s:property value="repCurrentImage"/>
答案 0 :(得分:1)
看起来你正试图将图像的内容直接嵌入到JSP中...这不起作用你只能提供一个url(最好用struts2 url标签构建,它将引用将返回的动作流结果并采取所需参数来选择您的图像。
此问题/答案显示了具有此类结果类型的操作,该操作用于呈现图片:How to display image(bolb type) in jsp page from mySql DB in Struts 2 using Hibernate
我的经验是一个好的数据库数据类型是MEDIUMBLOB,图像的任何较小的截断都成为一个问题(你只会看到文件的第一部分,因为这是可以存储的全部,尽管它可能是最好的在生产中,以确保文件适合!)。