<td><div align="left"><a href="download.jsp?ID=<%=rs.getString(1)%>"><%=rs.getString(1)%></div></td>
同一个参数不能调用2次吗?

解决方案 »

  1.   

    <td> <div align="left"> <a href="download.jsp?ID= <%=rs.getString(1)%>"> <%=rs.getString(1)%> </div> </td>
    =>
    <td><div align="left"><a href="download.jsp?ID=<%=rs.getString(1)%>"><%=rs.getString(1)%></a></div></td>
      

  2.   

    <td> <div align="left"> <a href="download.jsp?ID= <%=rs.getString(1)%>"> <%=rs.getString(1)%> </a>  </div> </td> 
      

  3.   


    这个问题 
    还是rs.getString()多次获取的问题 默认的  ResultSet  对象不可更新,仅有一个向前移动的指针。 
    因此,只能迭代它一次,并且只能按从第一行到最后一行的顺序进行  
        
      ---------------------  
    最好是一开始放到一个变量中,反复用 
    (这两天这么多人遇到这个问题啊)
      

  4.   


    你们怎么喜欢将 rs 放到页面呀!!
    你们没有进行分层吗?!
    比较好的方式是你根据你的结果集设计出相应的 pojo ,然后将 rs 中的每一个数据行放到 pojo 中,
    再将 pojo 放到 list ,将 list 传到页面进行循环。
    如果你不喜欢 pojo ,起码,你用 map 代替呀。
    比如:List items = new ArrayList();
    Map item = new HashMap();while(rs.next()){
      item.put("id",rs.get("id"));
      item.put("name",rs.get("name"));
      ....
      items.put(item);
    }我们不仅要解决问题,而且要优雅的解决问题!祝楼主成功。