0

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"/>
4

1 回答 1

1

看起来您正在尝试将图像的内容直接嵌入到 JSP 中......这将不起作用,您只能提供一个 url(最好使用 struts2 url 标签构造,它将引用将返回流结果的操作并获取所需的参数来选择您的图像)。

这个问题/答案显示了一个用于呈现图片的结果类型的操作:How to display image(bolb type) in jsp page from mySql DB in Struts 2 using Hibernate

我的经验是,一个好的数据库数据类型是 MEDIUMBLOB,任何较小的图像截断都成为问题(您只会看到文件的第一部分,因为这是可以存储的所有内容,尽管它可能在生产中是最好的确保文件适合!)。

于 2012-04-26T09:56:39.850 回答