Web Language/Script L

[JSTL] core 조건태그 - if, choose, when, otherwise

해피마루 2022. 6. 18. 19:53
728x90
반응형

 if
     - 조건문에 사용     
          <c:if   test="조건 판별식"
                    var="변수명"
                    scope="변수의 공유범위 page|request|session|application"
     - ex)
          <c:if test="${country != null}">
               color명 : <c:out value="${color}" />
          </c:if>
 
 choose
     - 자바의 switch문과 동일
     - 조건에서 문자열 비교가 가능
     - 하나 이상의 <when>과 하나의 <otherwise> 서브 태그를 가짐
 
 when
     - choose 태그의 서브태그
     - choose 태그내에서 여러번 사용될 수 있다.     
          <c:when test="조건 판별식" />
 
 otherwise
     - choose 태그의 서브태그
     - choose 태그내에서 한번만 사용될 수 있다.
     ex)
          <c:choose>
               <c:when test="${country == 'red'}">
               빨강 : <c:out value="${color}" />
          </c:when>
 
          <c:when test="${country == 'blue'}">
               파랑 : <c:out value="${color}" />
          </c:when>
   
          <c:otherwise>
               선택된 컬러가 없습니다.
          </c:otherwise>
     </c:choose>

728x90
반응형