본문 바로가기
JSP/JSTL XML

[JSP][JSTL XML] <x:if>

by 지니★ 2021. 8. 6.
728x90
728x90
SMALL

 


 

<x:if>

  • 제공된 XPath 표현식이 부울로 'true'로 평가되는 경우 본문을 평가하는 XML 조건부 태그

 

Attributes

Name Required Request-time Type Description
select true false java.lang.String 본문 내용을 처리해야 하는지 여부를 알려주는 테스트 조건입니다.
var false false java.lang.String 테스트 조건의 결과 값에 대해 내보낸 범위 변수의 이름입니다. 범위 변수의 유형은 부울입니다.
scope false false java.lang.String var의 범위

 

Example

<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "x" uri = "http://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>

 

Result

Books Info:

Document has at least one <book> element.

Book prices are very high

 


 

728x90
728x90
SMALL

'JSP > JSTL XML' 카테고리의 다른 글

[JSP][JSTL XML] <x:otherwise>  (0) 2021.08.06
[JSP][JSTL XML] <x:forEach>  (0) 2021.08.06
[JSP][JSTL XML] <x:choose>  (0) 2021.07.30
[JSP][JSTL XML] <x:out>  (0) 2021.07.30

댓글