java 代码
- <%@ page import="java.io.*,java.util.*"%>
- <%
- out.clear(); //加上这句
- out = pageContext.pushBody(); //还有这句就OK了
- response.reset();
- response.setContentType("image/jpeg");
- response.setHeader("Pragma","No-cache");
- response.setHeader("Cache-Control","no-cache");
- response.setDateHeader("Expires",0);
- String related_id = request.getParameter("related_id");
- OutputStream outs = response.getOutputStream();
- InputStream is = null;
- try{
- org.hibernate.Session se = atteam.database.enterprise.CurrentSession();
- List list = se.createQuery("from weblet_img_file where related_id='"+related_id+"'").list();
- if(list.size()>0){
- atteam.enterprise.weblet_img_file img = (atteam.enterprise.weblet_img_file)list.get(0);
- String file_name = img.getFile_name();
- java.sql.Blob file = (java.sql.Blob)img.getContent();
- is = file.getBinaryStream();
- int blobsize = (int)file.length();
- byte[] blobbytes = new byte[10240];
- int bytesRead = 0;
- while ((bytesRead = is.read(blobbytes)) != -1)
- {
- outs.write(blobbytes, 0, bytesRead);//输出图片
- }
- is.close();
- outs.close();
- }
- }catch(Exception e){
- e.printStackTrace(System.out);
- }
- %>