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;
?