JavaScript/JSTL

jstl 다중 조건문

JJJAEOoni 2022. 9. 1. 15:47
반응형

<c:choose> 내부에 또 <c:choose><c:otherwise>를 사용하니까 에러가 뜬다.

다중 조건문 사용하는 방법이 다른갑다.

<c:set var="index" value="0" />
<c:set var="name" value="홍길동" />
        
<c:choose>
    <c:when test="${index eq 0 }">
        <c:if test="${name eq '홍길동' }">
            name 변수 값은 홍길동입니다.
        </c:if>
        <c:if test="${name eq '홍길동1' }">
            name 변수 값은 ${name }입니다.
        </c:if>
    </c:when>
    <c:otherwise>
        index 값 : ${index }
    </c:otherwise>
</c:choose>
<c:set var="index" value="0" />
<c:set var="name" value="홍길동1" />
        
<c:choose>
    <c:when test="${index eq 0 }">
        <c:choose>
            <c:when test="${name eq '홍길동' }">
                name 변수 값은 홍길동입니다.
            </c:when>
            <c:when test="${name eq '홍길동1' }">
                name 변수 값은 홍길동1입니다.
            </c:when>
            <c:otherwise>
                name 변수 값은 ${name }입니다.
            </c:otherwise>
        </c:choose>
    </c:when>
    <c:otherwise>
        index 값 : ${index }
    </c:otherwise>
</c:choose>
반응형