通过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值 通过什么方法可以
<% 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值 通过什么方法可以
<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();
}
<logic:notEmpty name="listfz" scope="request">
<logic:iterate id="lst" name="listfz">
用这个取的${lst.mid }你下面两都有值吗?
id是什么类型的???String型的??还是INT的??
这行有错 错误500
if(rs.next()){
id=rs.getInt(1);
}
不就是想获得ID吗?
你试下通过那个方法能否获取到ID,
你在控制台打印下,看看是否真的不能获取到ID
还有你看下数据库里ID的类型
<td> <%=rs.getString(2) %> </td>
<td> <%=rs.getString(3) %> </td>
楼主是想对这条数据进行删除,
你可以这样呀,当查询出id来了,你可以在这一条数据上写一个超连接,用url,如:<a href=abc?typeid=<%=rs.getString(1) %>>本条数据</a>传到一个servlet里,或则是一个JavaBean里,获取typeid,然后操作数据库就行了
<a href="delete.jsp?id=<%rs.getInteger(0)%>">删除</a>