Computer >> Máy Tính >  >> Lập trình >> Lập trình

Chúng ta có thể kiểm tra biểu thức XPath trong JSP không?

thẻ đánh giá biểu thức XPath kiểm tra và nếu nó là sự thật, nó xử lý cơ thể của nó. Nếu điều kiện thử nghiệm là sai, phần thân sẽ bị bỏ qua.

Thuộc tính

thẻ có các thuộc tính sau -

Thuộc tính Mô tả Bắt buộc Mặc định
chọn Biểu thức XPath sẽ được đánh giá Không có
var Tên biến để lưu trữ kết quả của điều kiện Không Không có
phạm vi Phạm vi của biến được chỉ định trong thuộc tính var Không Trang

Ví dụ

Sau đây là một ví dụ cho thấy việc sử dụng thẻ -

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

Bây giờ chúng ta hãy truy cập vào JSP ở trên, kết quả sau sẽ được hiển thị -

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