首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JSP 中使用 JSTL forEach 遍歷用戶表並實現刪除功能

     編輯:程式設計綜合問答

後端 Servlet


// ListUserServlet.doGet
List list = userDao.findAll();
request.setAttribute("users", list);
request.getRequestDispatcher("/userList.jsp").forward(request, response);

JSP 頁面

<%@ taglib prefix="c" uri="https://java.sun.com/jsp/jstl/core" %>
<table>
  <tr><th>ID</th><th>用戶名</th><th>操作</th></tr>
  <c:forEach items="${users}" var="u">
    <tr>
      <td>${u.id}</td>
      <td>${u.username}</td>
      <td>
        <a href="deleteUser?id=${u.id}" onclick="return confirm('確定刪除?')">刪除</a>
      </td>
    </tr>
  </c:forEach>
</table>

刪除 Servlet


// DeleteUserServlet.doGet
String id = request.getParameter("id");
userDao.delete(Integer.parseInt(id));
response.sendRedirect("listUsers");

關鍵點

  • JSTL `` 遍歷 `${users}` 集合。
  • 刪除鏈接攜帶 `id` 參數,JS `confirm` 防誤刪。
  • 刪除後重定向列表頁,避免重複提交。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved