조건문 <c:if>, <c:choose>, <c:when>, <c:otherwise>
조건문 <c:if>
JSTL 조건에서는 <c:if> ~ </c:if>로 이루워 있다. 주의할 점은 다른 언어와 다르게 else가 없다는 것이다.
속성 설명
항목설명필수 여부기본값
test | 평가할 조건 | 필수 |
var | 조건 결과를 저장할 변수의 이름 | |
scope | 조건 결과를 저장할 변수의 범위 | page |
예시
<c:set var="test" value="2" scope="session"/> <c:if test="${test == 2}"> <p>test는 2입니다.<p> </c:if>
|
조건문 <c:choose>, <c:when>, <c:otherwise>
<c:choose>는 Java 언어의 switch~ case와 비슷하게 여러 조건중에 하나를 선택한다. <c:choose>는 switch에 해당되고 <c:when>는 case에 해당되며, <c:otherwise>는 default에 해당된다.
속성
- <c:choose> 태그는 어떠한 속성도 없다.
- <c:when> 태그에는 아래에 나열된 하나의 속성이 있다.
- <c:otherwise> 태그는 어떠한 속성도 없다.
항목설명필수 여부기본값
test | 평가할 조건 | 필수 |
예시
<c:set var="a" value="${256}" scope="session"/> <c:set var="result" value="${a % 3}" scope="session"/> <c:choose> <c:when test="${result == 1 || salary == 2}"> ${a} 는 3의 배수가 아니다. </c:when> <c:otherwise> ${a} 는 3의 배수이다. </c:otherwise> </c:choose> |
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %> <html> <head> <title></body> </html> 결과 표시${a} 는 3의 배수가 아니다.
비교 수식 : eq, ne, empty
조건문을 사용할 때에는 반드시 값과의 비교를 작성하게 되는데, JSTL에서는 eq, ne, empty와 같은 비교수식를 이용할 수 있다.
수식기호설명
eq | == | 비교하는 값이 동일한지 확인할 때 사용한다. |
ne | != | 비교하는 값이 동일하지 않은지 확인할 때 사용한다. |
empty | == null | 비교하는 값이 null 인지 확인할때 사용한다. null이 아닌경우를 표현할때는 !empty 로 표현하면 된다. |
eq (==) 예시
<c:if test="${list eq null}">...</c:if> <!-- null 비교 --> <c:if test="${int eq 0}">...</c:if> <!-- 숫자 비교 --> <c:if test="${str eq 'a'}">...</c:if> <!-- 문자열 비교 -->
|
ne (!=) 예시
<c:if test="${list ne null}">...</c:if> <!-- null 비교 --> <c:if test="${int ne 0}">...</c:if> <!-- 숫자 비교 --> <c:if test="${str ne 'a'l}">...</c:if> <!-- 문자열 비교 -->
|
empty (== null) 예시
<c:if test="${empty list}">...</c:if> <!-- collection 객체가 비어 있을 경우 --> <c:if test="${!empty list}">...</c:if> <!-- collcetion 객체가 비어 있지 않을 경우 -->
|
아래는 광고입니다
#7등급중고차할부
#8등급중고차할부
#개인워크아웃중고차
#개인회생자동차할부
#개인회생자중고차
#개인회생중고차
#개인회생중고차구매
#개인회생중고차구입
#개인회생중고차대출
#무직자중고차할부
#신불자중고차
#신불자중고차할부
#신용불량자중고차
#신용회복중고차할부
#신용회복중중고차
#연체자중고차
#저신용중고차할부
#중고차개인회생
#파산면책중고차할부
#주부중고차
어떤 부분에서 도움이 필요하신가요? 더 궁금한 점이 있으시면 마이붕붕카오 언제든지 물어보세요.
신용 때문에 자동차를 구매를 못하시는 분들을 위해서
복잡한걸 한번에 해결해 드립니다
풀할부 대출 및 여유자금 까지 해드립니다
https://odreamcar.tistory.com/m/7
신용회복 고객님 전액할부 출고합니다
마이붕붕카 회사홈페이지 입니다. 아래 영상 보시고 지금 바로 김명선 대표에게 연락주세요 010-4619-6842 전화하기
odreamcar.tistory.com