我的图片存放在工程目录\uploadPhotos\下面,不是数据库里
我的数据库里列BASE_PIC存放的只是图片带后缀的名字如bosche.jpg,图片实际存放的路径是
G:\j2ee\jakarta-tomcat-5.0.28\webapps\myapp\uploadPhotos\bosche.jpg
我是用的tomcat,myapp是我的目录
为什么在下面 <% %> 代码打印出的表格行不能够显示出图片呢?网页上图片所在列就是下面 <td width=´15%´ height=53px> <img src=´./uploadPhotos/´ "+rs.getString( "BASE_PIC ")+ "> </td> 打印部分,都是一个个的红叉叉,无法显示出图片啊.而就在同一页面 <%%> 之外,用 <img src=´./uploadPhotos/20070515214831.jpg´> 就能显示出图片.
<%
while (rs.next()){
out.print( " <tr> <td align=center width=´5%´> <input type=checkbox name=delID value= "+rs.getString( "BASE_ID ")+ " </td> <td width=´10%´> "+rs.getString( "SHOP_NAME ")+ " </td> <td width=´10%´> "+rs.getString( "BASE_TYPE_NAME ")+ " </td> <td width=´20%´> "+rs.getString( "BASE_NAME ")+ " </td> <td width=´15%´ height=53px> <img src=´./uploadPhotos/´ "+rs.getString( "BASE_PIC ")+ "> </td> <td width=´15%´> "+rs.getString( "BASE_DESC ")+ " </td> <td width=´15%´> <a href=´shopCart.jsp?Action=Update&ID= "+rs.getString( "BASE_ID ")+ "´> 购买 </a> </td> </TR> ");
}
%>
<img src=´./uploadPhotos/20070515214831.jpg´>
------解决方案--------------------
' ' " "符号的问题吧
干吗不用 <%=rs.getString( "BASE_DESC ")%>
J2EE技术交流QQ群:6890959
------解决方案--------------------
"还是不行,我是在一个while循环里写的啊,那样的话要断开 "
------------------------------------------------------
不会断开,象这样写
<%
while(rs.next()){
%>
<%=rs.getString( "BASE_ID ")%>
<%
}
%>
就是有点乱
------解决方案--------------------
图片前面加个 <%= request.getContextPath()%> /myapp\uploadPhotos\bosche.jpg 就可以了
------解决方案--------------------
<img src= " <%= request.getContextPath()%> /myapp/uploadPhotos/bosche.jpg ">