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

XPath 표현을 위해 JSP에서 switch 문을 가질 수 있습니까?

<시간/>

태그는 Java 스위치 문처럼 작동합니다. 이를 통해 여러 대안 중에서 선택할 수 있습니다. switch 문에 case 문이 있는 경우 태그에 이 있습니다. 태그. 비슷한 방식으로 switch 문에는 기본 동작을 지정하는 기본 절이 있고 태그에 가 있습니다. 태그를 기본 절로 사용합니다.

속성

  • 태그에 속성이 없습니다.

  • 태그에는 아래에 나열된 하나의 속성이 있습니다.

  • 태그에 속성이 없습니다.

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

속성 설명 필수 기본값
선택 평가 조건 없음

예시

<%@ 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:choose 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:choose>
         <x:when select = "$output//book/author = 'ZARA'">
            Book is written by ZARA
          </x:when>
          <x:when select = "$output//book/author = 'NUHA'">
             Book is written by NUHA
          </x:when>
          <x:otherwise>
             Unknown author.
          </x:otherwise>
       </x:choose>
   </body>
</html>

다음 결과가 표시됩니다 -

Books Info:
Book is written by ZARA