본문 바로가기
프로그램/Java

[JSTL] <c:if>

by 로드러너 2014. 1. 16.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

조건문의 결과값에 따라, <c:if></c:if> 태그 사이의 문장이 수행된다.

 

<c:if test="${조건문}" [var="변수"]>

조건의 결과가 true이면 수행할 영역

</c:if>

 

<c:if test="${조건문}" var="변수" />

 

조건 : true or false 를 판단할 수 있는 조건문이 들어간다.

변수 : 조건문의 수행 결과인 true, false 값 중 하나가 들어간다.

연산자 : ==, !=, >, >=, <, <=, eq, ne, &&, ||

 

예제

 

1. 변수 value 의 값이 'roadrunner' 이면 변수 result 에 true, 그렇지 않으면 false를 넣는다.

<c:if test="${value=='roadrunner'}" var="result">

</c:if>

 

<c:if test="${value eq 'roadrunner'}" var="result">

</c:if>

 

변수 result 의 값을 출력하는 방법은 ${result} 또는 <c:out value="${result}" /> 중 하나를 사용한다.

 

2. 변수 value 의 값이 null 이면 변수 result 에 true, 그렇지 않으면 false를 넣는다.

<c:if test="${value==null}" var="result">

</c:if>

 

<c:if test="${value eq null}" var="result">

</c:if>

 

 

 

관련글

[JSTL] <c:choose>