Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

변수의 JSP에서 XPath 표현식 결과 값을 사용하는 방법은 무엇입니까?

<시간/>

태그는 변수를 XPath 표현식의 값으로 설정합니다.

XPath 표현식의 결과가 부울이면 태그는 java.lang.Boolean 객체를 설정합니다. 문자열의 경우 java.lang.String; 숫자의 경우 java.lang.Number.

속성

태그에는 다음과 같은 속성이 있습니다. -

속성 설명 필수 기본값
var XPath 표현식의 값으로 설정되는 변수 본문
선택 평가할 XPath 표현식 아니요 없음
범위 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 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>

위의 JSP에 액세스하면 다음 결과가 표시됩니다. -

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