JSP EL表達式 c:forEach items

注意最上面的別名聲明

<%@ 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>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章