首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

Hibernate在SqlServer中展示图像

2012-09-11 
Hibernate在SqlServer中显示图像1、jsp部分Session session this.sessionFactory.getCurrentSession()Ph

Hibernate在SqlServer中显示图像

1、jsp部分

    Session session = this.sessionFactory.getCurrentSession();    Photo ph = (Photo)session.load(Photo.class, photoId);    Blob image = ph.getImage();HttpServletResponse response = ServletActionContext.getResponse();response.setHeader("contentType", ph.getContentType());InputStream is=null, result=null;try {is = image.getBinaryStream();ByteArrayOutputStream baos = new ByteArrayOutputStream();byte[] buf = new byte[102400];int len;while((len=is.read(buf))!=-1){     baos.write(buf,0,len);}is.close();baos.close();byte[] ba = baos.toByteArray();result = (InputStream) new ByteArrayInputStream(ba);} catch (SQLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return result;

?

热点排行