首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么将Blob里的图片显示在页面上

2012-03-04 
如何将Blob里的图片显示在页面上?我的系统使用了Struts、Hibernate、Spring,该系统类似员工档案管理,其中使

如何将Blob里的图片显示在页面上?
我的系统使用了Struts、Hibernate、Spring,该系统类似员工档案管理,其中使用到每个人的照片,使用Blob对象存储到数据库。其中存取已经正常,现在不解的是有没有更好的办法将取出的Blob对象显示在页面上

手头上的一种办法是另置一个Action或Servlet来处理Blob对象,使用OutputStream输出到页面上,然后在页面上
<img   src= "Showpic?XX=1 ">


请教各位还有更好的办法吗?

[解决办法]
常用的方法就是 这样的 , <img src= "** "> **:servlet处理图片显示
[解决办法]
response.setContentType( "image/gif "); //如果是gif的图片
int len=blob.length(); //blob为rs.getBob(0);
byte[] image=blob.getBytes(1,len);
OutputStream out=response.getOutputStream();
out.write(image);
out.flush();

热点排行