본문 바로가기
[개발] Programming/JSTL

JSTL, if else 대신 사용할 수 있는 choose 문

by eatyourKimchi 2018. 11. 5.

JSTL에도 if는 존재한다. 하지만, else가 없어서 불편하다.


<c:if test="${param eq 'a'}">

    조건 성립

</c:if>



그래서 일반적으로 많이 사용하는 문법은 switch와 유사한 choose 이다.

구조는 다음과 같다.


<c:choose>

   <c:when test="${param == 'a'}">

       a일 경우

   </c:when>

   <c:when test="${param == 'b'}">

       b일 경우

   </c:when>

   <c:otherwise>

       default, 즉 else 부분

   </c:otherwise>

</c:choose>


* 만약 디폴트 값을 원하지 않는다면 그냥 <c:otherwise> 를 없애면 된다.



댓글