我已经读取一个byte数组里面,不进行物理保存,真接把保存在对象中的字节数组解析成图片,显示到jsp网页上?请高手指教!

解决方案 »

  1.   


    ImgServlet中获得img_id
    然后用img_id去数据库里找。
    Blob b = 得到的数据库中图片的字符串;
    long size = b.length();
    byte[] bs = b.getBytes(1, (int)size);
    response.setContentType("image/jpeg"); 
    OutputStream outs = response.getOutputStream(); 
    outs.write(bs);
    outs.flush();
    //
    页面引用
    <img src="ImgServlet?img_id=1">
      

  2.   


    <c:if test="${!empty examImageList}"> <tr>
    <c:forEach items="${examImageList}" var="temp1"
    varStatus="status">
    <td align="center" colspan="7" valign="middle">
    <img src="${temp1.driverImage}" />
    </td>
    </c:forEach>
    </tr> </c:if>我使用的是hibernate${temp1.driverImage}是图片的二进制,该怎么改啊?