注意最上面的別名聲明
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
servlet 中
List<Cust> list = service.findAll();;
request.setAttribute("list",list);;
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function checkAll(allC){
var otherCs = document.getElementsByName("delId");
for(var i=0;i<otherCs.length;i++){
otherCs[i].checked = allC.checked;
}
}
</script>
</head>
<body style="text-align: center;">
<h1>客戶列表頁面</h1><hr>
<form action="${pageContext.request.contextPath}/BatchDelServlet" method="POST">
<table border="1" width="100%">
<tr>
<th><input type="checkbox" οnclick="checkAll(this)"/>全選</th>
<th>客戶姓名</th>
<th>客戶性別</th>
<th>出生日期</th>
<th>手機號碼</th>
<th>電子郵箱</th>
<th>客戶愛好</th>
<th>客戶類型</th>
<th>描述信息</th>
<th>修改</th>
<th>刪除</th>
</tr>
<c:forEach items="${list}" var="cust">
<tr>
<td><input type="checkbox" name="delId" value="${cust.id}" /></td>
<td><c:out value="${cust.name}"/></td>
<td><c:out value="${cust.gender}"/></td>
<td><c:out value="${cust.birthday}"/></td>
<td><c:out value="${cust.cellphone}"/></td>
<td><c:out value="${cust.email}"/></td>
<td><c:out value="${cust.perference}"/></td>
<td><c:out value="${cust.type}"/></td>
<td><c:out value="${cust.description}"/></td>
<td><a href="${pageContext.request.contextPath}/CustInfoServlet?id=${cust.id}">修改</a></td>
<td><a href="${pageContext.request.contextPath}/DelCustServlet?id=${cust.id}">刪除</a></td>
</tr>
</c:forEach>
</table>
<input type="submit" value="批量刪除"/>
</form>
</body>
</html>