读书人

Hibernate在SqlServer中展示图像

发布时间: 2012-09-11 10:49:03 作者: rapoo

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;

?

读书人网 >图形图像

热点推荐