问题描述
Queryquery=session.createQuery("fromLipinasawherea.bianhao="+bianhao);list=query.list();执行完这句我应该已经将数据库中的图片数据得到了吧?if(list==null){System.out.println("ok");}for(inti=0;i<list.size();i++){Lipinlipin=(Lipin)list.get(i);lipin.getPicture()在这怎么转换啊?}<%=在这要把图片输到面上%>
解决方案
解决方案二:
写个图片地址吧,你的意思是不是直接读取图片的信息,显示在页面上?
解决方案三:
通过reponse对象的getOutPutStream()方法以流的方式将图片的字节数组输出到前台JSP
解决方案四:
要显示的servlet或是jsp上要设置System.setProperty("java.awt.headless","true");response.setHeader("Pragma","no-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires",0);response.setContentType("image/jpeg");ServletOutputStreamoutputStream=response.getOutputStream();ImageIO.write(buffImg,"jpeg",outputStream);outputStream.close();
时间: 2024-10-30 10:16:27