我在数据库中有一个表。在那个表中,一个字段是BLOB类型包含图像。我想从数据库中读取相同的图像,并希望通过使用标记在jsp页面上显示图像。
//在jsp中使用代码是
<%
Blob image;
image=blogd.getImage();
out.println(image);
%>
<img src="<%=image.getBinaryStream() %>>" width="300px" height="300px" />
// out.println(image);
output of this particular line is
org.hibernate.lob.SerializableBlob@c7014c
答案 0 :(得分:2)
试试这个
try {
response.setContentType("image/jpg");
OutputStream out = response.getOutputStream();
out.write(image.getBinaryStream());
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
// close the connexion;
}