版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_42986107/article/details/83119828
DelServlet.java
@WebServlet("/delete")
public class DelServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=utf-8");
/*
删除指定id的用户信息.
*/
// 获取到用户的id.
String id = request.getParameter("id");
// 创建UserService对象 , 并调用其删除方法.
UserService us = new UserService();
us.deleById(id);
// 删除成功之后 , 重定向到findAll页面 , 更新删除后的数据.
response.sendRedirect(request.getContextPath()+"/findAll");
}
}
UserDao.java
public class UserDao {
// 根据id , 删除用户信息.
public void deleById(String id) {
// 创建QueryRunner对象.
QueryRunner qr = new QueryRunner(DataSourceUtil.getDataSource());
// 创建sql语句.
String sql = "delete from user where id=? ";
// 执行sql
try {
qr.update(sql,id);
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
list.jsp
点击删除之后 , 弹出确认框 !
<td>
<a href="javascript:;" onclick="userDel(${user.id})">删除</a>
</td>
<script type="text/javascript">
// 当删除按钮被点击时,
function userDel(userid) {
// 弹出一个确认框 ,
if (confirm("你确定要删除吗?")){
// 跳转到删除的servlet链接.
location.href = "${pageContext.request.contextPath}/delete?id="+userid;
}
}
</script>
注: 查询所有的用户信息和具体实现 , 可参考: https://blog.csdn.net/qq_42986107/article/details/83117451