通过jsp查询数据库表的所有内容进行循环出来(id唯一 主键)
<% while(rs.next()){ %>
     <tr>
       <td><%=rs.getString(1) %></td>
  <td><%=rs.getString(2) %></td>
    <td><%=rs.getString(3) %></td>getString(1)里的东西就是id
我想通过获取这个id 对该条数据进行删除怎么弄删除页通过id直接删除数据
目前的状态是获取不到id值 通过什么方法可以 

解决方案 »

  1.   

    用 javascript 获取 <td> <%=rs.getString(1) %> </td>
      <td> <%=rs.getString(2) %> </td>
        <td> <%=rs.getString(3) %> </td> 
        <td><a id="<%=rs.getString(1) %>" href="#" onclick="return del(this)">删除</a></td>function del(a){
        String url = **.do?id=a.id;
        form.action = url;
        form.submit();
    }
      

  2.   

    还用<%的啊.我们都用struts的
    <logic:notEmpty name="listfz" scope="request">
    <logic:iterate id="lst" name="listfz">
    用这个取的${lst.mid }你下面两都有值吗?
    id是什么类型的???String型的??还是INT的??
      

  3.   

    通不过去啊  <td> <a id=" <%=rs.getString(1) %>" href="#" onclick="return del(this)">删除 </a> </td> 
     这行有错  错误500
      

  4.   

    rs=ps.getGeneratedKeys();
    if(rs.next()){
       id=rs.getInt(1);
    }
      

  5.   

    你想干什么
    不就是想获得ID吗?
    你试下通过那个方法能否获取到ID,
      

  6.   

    能说的具体一下吗?加到哪里 id ps是什么
      

  7.   

    有没有rs.getInt的啊??忘了..是不是类型问题啊.
      

  8.   

    你这个方法应该可以获取到ID值
    你在控制台打印下,看看是否真的不能获取到ID
    还有你看下数据库里ID的类型
      

  9.   

    <td> <%=rs.getInteger(1) %> </td> 
      <td> <%=rs.getString(2) %> </td> 
        <td> <%=rs.getString(3) %> </td> 
      

  10.   

    你说的获取不到id的值,你首先应该检查以下你的rs里有没有数据,你可以输出以下看看是不是为空,如果有还要确保你的rs结果集里有id这一列有值,然后要看看你的数据库里的id类型是什么类型,确定是用getString()还是getInt()方法.另外你写的是rs.getString(1)所以要确保你的结果集里id这一列是位于最前列.
    楼主是想对这条数据进行删除,
    你可以这样呀,当查询出id来了,你可以在这一条数据上写一个超连接,用url,如:<a href=abc?typeid=<%=rs.getString(1) %>>本条数据</a>传到一个servlet里,或则是一个JavaBean里,获取typeid,然后操作数据库就行了
      

  11.   

    你在不在,你是用得jsp 做的撒,你那个用
    <a href="delete.jsp?id=<%rs.getInteger(0)%>">删除</a>