为什么在这里
<p align="left"><font size="2"><a href="display.jsp"><%=rs.getString("title")%></a></font></td>
不可以
<p align="left"><font size="2"><a href="display.jsp?<%=rs.getString("id")%>"><%=rs.getString("title")%></a></font></td>
应该怎么解决呢?
谢谢

解决方案 »

  1.   

    rs.getString("id")
    rs.getString("title")这个有个字段在数据库中定义先后的问题
    如果ID列在TITLE之前这样应该是没问题的,反之就不行了
      

  2.   

    明白了,是不能重复取的在
    <%
      Sting strID = "";
      String strTitle = "";
      while(rs.next()) {
        strID  = rs.getString("id");
        strTitle = rs.getString("title");
        
        ........
        再分别给它加到你的那写HTML代码里去吧
      }
    %>ResultSet有个游标的问题在里面的
      

  3.   

    应该这样:在<%rs.getString("id")> 前加一个变量用于下页得到参数
      <p align="left"><font size="2"><a href="display.jsp?strID=<%=rs.getString("id")%>"><%=rs.getString("title")%></a></font></td>
      

  4.   

    String id=rs.getString("id")
    String title=rs.getString("title")
    ……<%=id%>……<%=title%>
      

  5.   

    把这句改一下试试
    Statement sqlStatement=conn.createStatement();
    改为
    Statement sqlStatement=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);