[JSTL] < c:choose >< c:when > 다중(중복, 여러번) 사용 하기 (< c:choose >< c:when >안에 < c:choose >)


< c:choose >< c:when > 다중(중복, 여러번) 사용 하기 (< c:choose >< c:when >안에 < c:choose >)


  • < c:choose >< c:when > 을 사용하는데, 그 조건 안에 또 다른 조건을 줘야할 경우가 생김.
<c:choose>
  <c:when>
    <c:if> 실행 </c:if>
    <c:if> 실행 </c:if>
  </c:when>
   <c:otherwise>
        실행
   </c:otherwise>
</c:choose>
  • 위와 같이 생각을 하고 코드를 작성했더니 에러가 발생.
  • 위 코드와 같이 생각하는 사람이 많을거라 판단됨.
  • 위 코드처럼 생각하신분 링크 : https://okky.kr/article/432948

다중일경우는 choose문. 단일조건이면 if문

  • 다중일경우는 choose문. 단일조건이면 if문
<c:choose>
    <c:when>
        <c:choose>
              <c:when> 실행 </c:when>
              <c:when> 실행 </c:when>
              <c:otherwise> 실행 </c:otherwise>
        </c:choose>
    </c:when>
    <c:otherwise>
          <c:if>단일 조건 실행</c:if>
    </c:otherwise>
</c:choose>