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

เม่ือต้องการแสดงผล
   93   94   95   96   97   98   99   100   101   102   103