【发布时间】:2015-07-17 13:43:51
【问题描述】:
我在数据库中有一个表。在该表中,一个字段的类型为 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
- blogd 是 Persitance java 类的对象。
【问题讨论】:
-
首先,不要在JSP中使用java代码。最好在服务器端使用 JSTL 和编写业务逻辑。
-
从数据库获取图像数据,从响应对象创建输出流,设置图像类型并将内容写入输出流对象。它将在 JSP 页面中创建图像。
标签: java mysql jsp spring-mvc servlets