当前位置: 代码迷 >> Java Web开发 >> 怎么将Blob里的图片显示在页面上
  详细解决方案

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

热度:57   发布时间:2016-04-17 15:37:35.0
如何将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();
  相关解决方案