1. 조건 분기
<c:choose>
<c:when test="${data eq 'apple'}">
true
</c:when>
<c:otherwise>
false
</c:otherwise>
</c:choose>
2. 반복(리스트) 데이터
<c:forEach var="data" begin="1" end="5" step="1"></c:forEach>
<c:forEach items="Collection(List) or Arrays" varStatus="vs"></c:forEach>
-> vs.index, vs.count, vs.begin, vs.end, vs.step, vs.first, vs.last, vs.current 사용 가능
3. 구분자 관련
String data = "apple, banana, mango";
<c:forTokens var="변수" items="data" delims="구분자(,)"></c:forTokens>
3. test 속성에 사용되는 비교 연산자
- eq(==) : 문자열 및 숫자형이 같으면 true
ex) test="${data eq 'apple'}" , test="${data == 'apple'}"
- ne(!=) : eq의 반대
- empty : List 및 배열이 비어 있을 경우, 문자열이 null 또는 빈 값일 경우 true
ex) test ="${empty data}"
- not empy : empty의 반대
ex) test ="${not empty data}"
4. test 속성에 사용되는 논리 연산자
- and(&&) :
ex) ${dataone eq 'apple and datatwo eq 'banana'}
- or(||)
- not(!)
※ 논리 연산자는 괄호를 사용해서 우선 순위 지정 가능
댓글
댓글 쓰기