Page 98 - การโปรแกรมเว็บ
P. 98
7-86 การโปรแกรมเว็บ ค�ำอธิบาย
แทก็ ส�ำหรบั การท�ำหลายเง่อื นไข
ตารางที่ 7.3 (ตอ่ ) แทก็ กรณไี ม่ตรงกับเงอื่ นไข
แท็กทใ่ี ชใ้ นการเรียกใช้ URL
ชื่อแท็ก แท็กส�ำหรับการวนลูปแสดงขอ้ มูลออบเจ็กต์ภายในอะเรย์
<c: when> แท็กการวนซ้ําด้วยโทเคน
<c: otherwise> แท็กทใ่ี ชใ้ นการเปน็ พารามิเตอรใ์ ห้กับ URL
<c: import> แท็กทใี่ ช้ในการเรยี ก URL
<c: forEach> แท็กการใชง้ านพาธท่ใี ชใ้ นการเก็บพกิ ดั
<c: forTokens>
<c: param>
<c: redirect>
<c: url>
การใช้แท็ก <c:forEach> กอ่ นอนื่ ตอ้ งระบไุ วท้ สี่ ว่ นแรกของไฟลเ์ จเอสพกี อ่ นวา่ จะใช้ tag library
เพิม่ เติม โดยใช้คำ� สัง่ ดังนี้ (ในทน่ี ้ีจะไม่กลา่ วถงึ รายละเอียด)
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
รูปแบบการใช้ <c:forEach>:
<c:forEach var="elemName" items="${listName}">
Tag อนื่ ๆ ที่ใช้ในการแสดงผล (อา้ งองิ แต่ละ element โดยใช้ elemName)
</c:forEach>
listName เปน็ ชอื่ attribute ใน request หรอื session object ซง่ึ เปน็ ทเ่ี กบ็ object
ของ list
elemName เปน็ ชื่อตัวแปรทใ่ี ช้ในการอา้ งอิงถึง object ในแต่ละ element ของ list
เม่ือต้องการแสดงผล