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

เราสามารถทดสอบนิพจน์ XPath ใน JSP ได้หรือไม่


แท็กประเมิน ทดสอบนิพจน์ XPath และถ้ามันเป็นความจริง มันจะประมวลผลร่างกายของมัน หากเงื่อนไขการทดสอบเป็นเท็จ ร่างกายจะถูกละเว้น

คุณสมบัติ

แท็กมีคุณสมบัติดังต่อไปนี้ −

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

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างที่แสดงการใช้ แท็ก −

<%@ 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:if 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:if select = "$output//book">
         Document has at least one <book> element.
      </x:if>
      <br />
      <x:if select = "$output/books[1]/book/price > 100">
         Book prices are very high
      </x:if>
   </body>
</html>

ให้เราเข้าถึง JSP ด้านบนนี้ ผลลัพธ์ต่อไปนี้จะแสดงขึ้น -

Books Info:
Document has at least one <book> element.
Book prices are very high