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

JSP에서 XPath 표현식을 테스트할 수 있습니까?

<시간/>

태그는 테스트 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