我的图片存放在工程目录\uploadPhotos\下面,不是数据库里
我的数据库里列BASE_PIC存放的只是图片带后缀的名字如bosche.jpg,图片实际存放的路径是 
G:\j2ee\jakarta-tomcat-5.0.28\webapps\myapp\uploadPhotos\bosche.jpg 
我是用的tomcat,myapp是我的目录 为什么在下面<% %>代码打印出的表格行不能够显示出图片呢?网页上图片所在列就是下面<td width=&acute;15%&acute; height=53px><img src=&acute;./uploadPhotos/&acute;"+rs.getString("BASE_PIC")+"></td>打印部分,都是一个个的红叉叉,无法显示出图片啊.而就在同一页面<%%>之外,用<img src=&acute;./uploadPhotos/20070515214831.jpg&acute;>就能显示出图片. 
<% 
while (rs.next()){ 
out.print("<tr><td align=center width=&acute;5%&acute;><input type=checkbox name=delID value="+rs.getString("BASE_ID")+"</td><td width=&acute;10%&acute;>"+rs.getString("SHOP_NAME")+"</td><td width=&acute;10%&acute;>"+rs.getString("BASE_TYPE_NAME")+"</td><td width=&acute;20%&acute;>"+rs.getString("BASE_NAME")+"</td><td width=&acute;15%&acute; height=53px><img src=&acute;./uploadPhotos/&acute;"+rs.getString("BASE_PIC")+"></td><td width=&acute;15%&acute;>"+rs.getString("BASE_DESC")+"</td><td width=&acute;15%&acute;><a href=&acute;shopCart.jsp?Action=Update&ID="+rs.getString("BASE_ID")+"&acute;>购买</a></td></TR>"); 

%> <img src=&acute;./uploadPhotos/20070515214831.jpg&acute;> 

解决方案 »

  1.   

    '' ""符号的问题吧
    干吗不用<%=rs.getString("BASE_DESC")%>J2EE技术交流QQ群:6890959
      

  2.   

    还是不行,我是在一个while循环里写的啊,那样的话要断开
      

  3.   

    <img src=&acute;./uploadPhotos/&acute;"+rs.getString("BASE_PIC")+">
    --------
    acute;"+
    ----------
    你这个冒号不要的把。。多了
      

  4.   

    当然断开的好哈以后修改都方便
    干吗用out.print
      

  5.   

    "还是不行,我是在一个while循环里写的啊,那样的话要断开"
    ------------------------------------------------------
    不会断开,象这样写
    <%
       while(rs.next()){
    %>
        <%=rs.getString("BASE_ID")%>
    <%
    }
    %>
    就是有点乱
      

  6.   

    可以使用applet + <jsp:plugin type="applet" ... >
      

  7.   

    图片前面加个<%= request.getContextPath()%>/myapp\uploadPhotos\bosche.jpg 就可以了
      

  8.   

    <img src="<%= request.getContextPath()%>/myapp/uploadPhotos/bosche.jpg">