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

Làm thế nào để sử dụng một giá trị của biểu thức XPath kết quả trong JSP trong một biến?

thẻ đặt một biến thành giá trị của biểu thức XPath.

Nếu biểu thức XPath dẫn đến một boolean, thẻ đặt một đối tượng java.lang.Boolean; cho một chuỗi, java.lang.String; và cho một số, java.lang.Number.

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
var Một biến được đặt thành giá trị của biểu thức XPath Phần thân
chọn Biểu thức XPath sẽ được đánh giá 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ụ

Ví dụ sau sẽ cho thấy cách 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 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:set var = "fragment" select = "$output//book"/>
      <b>The price of the second book</b>:
      <c:out value = "${fragment}" />
   </body>
</html>

Truy cập JSP ở trên, kết quả sau sẽ được hiển thị -

Books Info:
The price of the second book:[[book: null], [book: null]]