개요
- JSTL의 조건문 if, choose, when, otherwise를 알아보자.
if
<c:if test="${test == 1}">
<p>a는 1입니다.<p>
</c:if>
- 다른 언어와 다르게 else가 없다.
- ***** tset : 평가할 조건
- var : 조건 결과를 저장할 변수의 이름
- scope : 조건 결과를 저장할 변수의 범위 (default : page)
choose, when, otherwise
<c:choose>
<c:when test="${result == 1 || salary == 2}">
조건1
</c:when>
<c:when test="${result == 3}">
조건2
</c:when>
<c:otherwise>
모두 아닐 경우
</c:otherwise>
</c:choose>
- ***** tset : 평가할 조건
- <c:choose> </c:choose> : 조건문의 영역을 설정
- <c:when> </c:when> : 조건문을 설정하고 그에 따른 명령문을 설정 (else if)
- <c:otherwise> </c:otherwise> : 위의 when에 해당되지 않는 조건들의 명령문을 설정 (else)