본문 바로가기
프로그래밍/웹개발(WEB)

[jstl ] case when 중첩 방법

by imfireguy 2021. 12. 9.
반응형

@Maxwell Nelson unsplash

기본적으로 jstl에서 case문 쓰다가 급 중첩해서 써야 되는 경우가 있어서 포스팅을 해봅니다.

jstl case when 기본사용

 

<c:choose>
    <c:when test="${empty example1}">
    	<!-- 해당조건을 만족할 경우 -->
    </c:when>
    <c:otherwise>
        <!-- 기본조건 -->              
    </c:otherwise>
</c:choose>

이런 식으로 기본적으로 사용을 합니다.

 

jstl case when 중첩 방법

 

<c:choose>
    <c:when test="${empty example1}"> 
        <!-- 해당조건을 만족하는 경우 -->
    </c:when> 
    <c:otherwise> 
        <c:choose>
            <c:when test="${empty example2}"> 
                <!-- 다른조건 -->
            </c:when> 
            <c:otherwise> 
                <!-- 기본조건 -->
            </c:otherwise>
        </c:choose>
    </c:otherwise> 
</c:choose>

중첩 예시입니다.

 

<c:choose>
  <c:when test="${empty example1}">
       <!-- 해당조건을 만족할 경우 -->
    </c:when>
    <c:otherwise>	
       <!-- 기본조건 --> 
    </c:otherwise>       
</c:choose>

예시를 이렇게 설명했지만 조건이 들어가는 곳이라면 위와 같은 조건을 추가해준다면 어디에서든 중첩해서 사용할 수 있습니다.

반응형

댓글