JSP怎样实现点击按钮删除对应行

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:47:00
我的JSP中查询数据库是用foreach实现的,代码如下
<c:forEach items="${result}" var="a">
<tr>
<td><c:out value="${a.accountid}"/></td>
<td><c:out value="${a.type}"/></td>
<td><c:out value="${a.amount}"/></td>
<td><c:out value="${a.detailtype}"/></td>
<td><c:out value="${a.createdate}"/></td>
<td><input type="button" value="Delete" /></td>
</tr>
</c:forEach>
在每次循环的最后一个td中都带有一个delete按钮,现在我想实现的功能是点击这个delete,然后在数据库中删除对应行的那一条数据,请问如何实现?

删除的时候是根据id删除的。你点删除的时候可以把删除做成一个链接,不一定非要是按钮。如<a href="delete.jsp?id=${a.accountid}">删除</a>
意思就是说:你点删除的时候,这个id就会传到delete.jsp页面。然后你在delete.jsp页面做相关的删除
如:
String id= request.getParamters("id");//接收从连接发过来的数据
加数据库操作代码就行了

<c:forEach items="${result}" var="a">
<tr>
<td><c:out value="${a.accountid}"/></td>
<td><c:out value="${a.type}"/></td>
<td><c:out value="${a.amount}"/></td>
<td><c:out value="${a.detailtype}"/></td>
<td><c:out value="${a.createdate}"/></td>
<td><input type="button" value="Delete" /></td>
</tr>
</c:forEach>
改成
<c:forEach items="${result}" var="a">
<tr>
<td><c:out value="${a.accountid}&qu