<section>
<div class="container">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Email</th>
<th>Address</th>
<th>Function</th>
</tr>
</thead>
<tbody>
<c:forEach items="${users}" var="user" varStatus="status">
<tr>
<td >${status.count}</td>
<td ><c:out value="${user.name}"></td>
<td><c:out value="${user.email}"></td>
<td><c:out value="${user.address}"></td>
<td>
<div class="btn-group">
<button type="submit" class="btn btn-primary" onclick = "Edit()">Edit</button>
<button type="submit" class="btn btn-primary" onclick = "Delete()">Delete</button>
</div>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</section>这是我的代码。如何删除临时数据?
我的样例表格屏幕截图

发布于 2016-07-08 12:01:45
删除函数应该向servlet发送一个删除记录的请求。所以,你应该有类似这样的/yourServlet?{id}。servlet中的代码应该在用户集合中查找该{id}并将其删除。我不确定(table file SQL)的意思,但我的印象是您以前在jsp文件中有sql内容?
发布于 2016-07-08 14:33:29
我建议您将按钮更改为调用servlet的超链接,如下所示:
<a class=" btn btn-danger btn-sm " href="Deleteservlet?email=${user.email}>Delete</a>我之所以使用user.email,是因为它通常是标识用户的一种方式,您可以使用用户id更改它
在您的servlet中:(在doGet()方法中)
String email = request.getParameter("email");
//call a method to delete this user example deleteUser(email);如果users是一个ArrayList,您可以找到这个用户,然后将其删除
https://stackoverflow.com/questions/38258577
复制相似问题