<img src="<%=rs1.getString(3)%>">
rs1是一个结果集,rs1.getString(3)是从数据库里读出图片的存储地址,可怎么也显示不出来?
  
代码:
try{
ResultSet rs1 = conn.doQuery("SELECT * FROM `Notice` LIMIT 0, 10");
rs1.absolute(1);
            //显示数据
           while(rs1.next())
            {
 %>
<img src="<%=rs1.getString(3)%>" >  //根据数据库存储的图片地址显示图片         
             <% }
             conn.closeConnection(); 
               }
               catch(Exception e)
               {
               e.printStackTrace();
               }%>

解决方案 »

  1.   

    你把rs1.getString(3)用System.out.printe()打印出来看看你是不是你要取的数据,再看看路径对不对,注意相对路径和绝对路径的区别
    建议你把SQL语句中的星号,改成你要查询的字段,这样不容易犯错,也会节约数据库运行成本
      

  2.   

    查看下源文件  看src里面输出的是什么东西
      

  3.   

    rs1.getString(3)
    这个东西最好用列名去取 .很容易搞混
      

  4.   


    查看下源文件  看src里面输出的是什么东西
      

  5.   

    解决方案:
       1,看看源文件,看看地址对不对,直接:D:\\***.jpg是访问不到的。
       2,如果地址正确,看看你的图片放在哪儿?如果随便放在一个目录里,要配置虚拟目录,用虚拟目录名访问。
      

  6.   

    写上绝对路径,加上request.getContextPath()/rs1.getString(3),建议这样试下!