图片以blob形式存在数据库当中,我有一个图片列表,之前的写法是点击图片后,到后台取图片数据。现在我想把图片全部取出放在页面上,不知该怎么处理。之前是这样写的<tr><th><img  width="168" height="100" src='download_attachment.do2?uuid=<%=request.getAttribute("honorRollFirstPhotoUuid")%>' onerror="showPhotoError(this)"/></th></tr>

解决方案 »

  1.   

    src后直接是一个请求就行了么。这个请求可以是一个serlvet或者是一个.do的action请求。
    在serlvet或者action中从数据库中读取你的图片信息,然后显示出来。
    以前回答一个哥们得问题,在博客中用struts2写过类似的东西。
    你可以参考下
    http://blog.csdn.net/closewbq/archive/2010/07/24/5761888.aspx
      

  2.   

    你是不是在数据库里存的图片路径啊,还是直接存的图片,我觉得直接查到路径,放在src里就行了.
      

  3.   


    <logic:present name="honorRoll" property="photoDetails" >
    <logic:iterate id="em" name="honorRoll" property="employees">     
       <img src="<%=request.getContextPath()%>/images/circle_empty.gif" 
           onclick="showPhoto('<bean:write name="em" property="employee.name"/>',
    '<bean:write name="em" property="employee.department.description"/>',
    '<bean:write name="honorRoll" property="photoDetails[0].uuid"/>')" /> 
    </logic:iterate>
    </logic:present>
    之前的方法就是src=“---.do“请求,现在要求不要用请求来做。我的想法是这样的,可不可以让src=字符流,这样直接在页面显示。
      

  4.   

    这哥们博客里面描述的很详细啊,http://blog.csdn.net/closewbq/archive/2010/07/24/5761888.aspx