- 흐름 제어
- if - 조건이 true일 경우 몸체 내용 실행
<c:if test = "조건"> == 조건에 true라고 명시하면 무조건 실행한다.
..
</c:if>
조건에 반대되는문을 사용할 때에는
<c:if test = "!조건"> 으로 사용한다.
- choose / when / otherwise (switch/case/default와 동일)
1 2 3 4 5 6 7 8 9 10 11 | <c:choose> <c:when test="${param.name == 'bk' }"> <li/> 당신의 이름은 ${param.name } 입니다. </c:when> <c:when test="${param.age >= 20 }"> <li/> 당신은 20세 이상입니다. </c:when> <c:otherwise> <li/>당신은 'bk'가 아니고, 20세 이상도 아닙니다. </c:otherwise> </c:choose> | cs |
==> 처음 when절이 false면 그 다음 when절을 순차적으로 검사한다..
1. 하나라도 true가 발생한다면,
그 다음 when절과 otherwise절은 검사하지않으며 그대로 종료한다.
:: 다음 when 절에서 true가 발생해도 넘어가지않고 종료한다.
2. 하나도 true가 발생하지 않는다면
모두 false가 되며 otherwise를 출력하고 종료한다.
'JAVA > JSP, JSTL, EL' 카테고리의 다른 글
JSTL - out / catch(기타코어태그) (0) | 2018.07.25 |
---|---|
JSTL - foreach / forToken(반복제어) (0) | 2018.07.25 |
JSTL - 개념 / set (0) | 2018.07.25 |
EL - 클래스와 jsp연결후 EL사용법 (2) | 2018.07.24 |
EL - EL 디렉티브 / setAttrribute영역 / ${ }호출법 (0) | 2018.07.24 |