<c:iftest="${member eq null}">...</c:if><!-- null 비교 --><c:iftest="${money ne 0}">...</c:if><!-- 숫자 비교 --><c:iftest="${name eq 'lion'}">...</c:if><!-- 문자열 비교 -->
null check
empty : 공백 체크
<c:iftest="${empty wallet}">...</c:if>
조건 연산자
and : && 연산자와 동일한 역할
or : || 연산자와 동일한 역할
<c:iftest="${a eq 1 and b eq 2}">...</c:if><c:iftest="${c eq 1 or d eq 2}">...</c:if>
부정 연산자
not : ! 연산자와 동일한 역할
<c:iftest="${not empty wallet}">...</c:if>
조건문
if
test 속성에 작성한 명제가 참일 경우 내부의 결과물을 노출한다.
scope 속성 사용 가능
<c:iftest="${1 == 1}"><p>정답!<p></c:if>
switch
choose : 감싸기용
when : 위에서 작성된 when대로 차례대로 태그의 test 속성한 명제가 참일 경우 해당 태그 내부의 결과물을 노출한다.
otherwise : 작성된 when에서 참인 경우가 없는 경우 해당 태그 내부의 결과물을 노출한다.
<c:setvar="temp"value="${7}"/><c:choose><c:whentest="${temp == 2}">
${temp}는 2와 같다.
</c:when><c:whentest="${temp == 3}">
${temp}는 2와 같지 않고 3과 같다.
</c:when><c:otherwise>
${temp}는 2도 아니고 3도 아니다.
</c:otherwise></c:choose>
반복문
foreach
목록을 입력 받아서 목록의 갯수만큼 반복하는 반복문이다.
foreach 속성
var : 사용할 변수명, 필수
items : Collerction 객체, 필수
begin : 반복 시작 index, default 0
end : 반복 종료 index, default 마지막 index
step : 반복할 때마다 건너 뛸 index 개수
varStatus : 반복 상태를 알 수 있는 변수명
index : int items에 정의한 항목을 가리키는 index 번호이다. 0부터 시작한다.