Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

เราสามารถมีคำสั่ง switch ใน JSP สำหรับนิพจน์ XPath ได้หรือไม่?


แท็กทำงานเหมือนคำสั่งสวิตช์ Java ด้วยวิธีนี้ คุณสามารถเลือกระหว่างทางเลือกต่างๆ ได้ ในกรณีที่คำสั่ง switch มีคำสั่ง case แท็กมี แท็ก ในทำนองเดียวกัน คำสั่ง switch จะมีส่วนคำสั่งเริ่มต้นเพื่อระบุการดำเนินการเริ่มต้นและ แท็กมี แท็กเป็นประโยคเริ่มต้น

คุณสมบัติ

  • แท็กไม่มีแอตทริบิวต์ใด ๆ

  • tag มีแอตทริบิวต์หนึ่งรายการซึ่งแสดงอยู่ด้านล่าง

  • แท็กไม่มีแอตทริบิวต์ใด ๆ

แท็ก มีคุณลักษณะดังต่อไปนี้ −

แอตทริบิวต์ คำอธิบาย จำเป็น ค่าเริ่มต้น
เลือก เงื่อนไขในการประเมิน ใช่ ไม่มี

ตัวอย่าง

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "x" uri = "https://java.sun.com/jsp/jstl/xml" %>
<html>
   <head>
     <title>JSTL x:choose Tags</title>
   </head>
   <body>
      <h3>Books Info:</h3>
      <c:set var = "xmltext">
         <books>
            <book>
               <name>Padam History</name>
               <author>ZARA</author>
               <price>100</price>
            </book>
            <book>
               <name>Great Mistry</name>
               <author>NUHA</author>
               <price>2000</price>
            </book>
         </books>
      </c:set>
      <x:parse xml = "${xmltext}" var = "output"/>
      <x:choose>
         <x:when select = "$output//book/author = 'ZARA'">
            Book is written by ZARA
          </x:when>
          <x:when select = "$output//book/author = 'NUHA'">
             Book is written by NUHA
          </x:when>
          <x:otherwise>
             Unknown author.
          </x:otherwise>
       </x:choose>
   </body>
</html>

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้น -

Books Info:
Book is written by ZARA