용어 뜻:
3. varStatus 값 설명
토큰을 이용한 반복문은 <c:forTokens>
출처:
JSTL의 반복문은 c:forEach와 c:forTokens가 있다.
For문은 <c:forEach>
1. 전체 속성 값 예
<c:forEach var="item" items="${list}" begin=0 end=5 step=1 varStatus="status">
번호: ${status.count}
이름: ${item.name}
나이: ${item.age}
주소: ${item.addr}
</c:forEach>
2. 속성 설명
항목
|
설명
|
비고
|
var | 사용할 변수명 |
필수항목
|
items | Collection 객체(List, ArrayList) |
필수항목
|
begin | 시작 index. 정의되지 않을경우 0 | |
end | 종료 index. 정의되지 않을경우 itmes 크기 - 1 | |
step | 반복할때 이동할 index 갯수 | |
varStatus | 반복상태를 알수 있는 변수 |
3. varStatus 값 설명
값
|
리턴
|
설명
|
index | int | items에 정의한 항목을 가리키는 index 번호이다. 0부터 시작 |
count | int | 몇번째 반복인지 나타낸다. 1부터 시작 |
first | boolean | 첫번째 반복인지 나타냄 |
last | boolean | 마지막 반복인지 나타냄 |
토큰을 이용한 반복문은 <c:forTokens>
문자열을 특정 기호로 잘라내어 반복할 수 있는 태그이다.
Java에서 StringTokenizer를 이용하여 토큰을 분리하여 while문을 사용하는 것을 볼 수 있는데, 이와 동일한 기능을 제공한다.
<c:forTokens var="item" items="서울,대전,대구,부산,울산" delims=",">
지역: ${item}
</c:forTokens>
items에는 문자열을 넣고, delims에는 분리할 기준 문자열을 넣으면 된다.
각 토큰별로 분리된 문자열은 var로 지정된 변수로 표출이 가능하다.
과일가게 개발자, 2017-10-28, http://fruitdev.tistory.com/132
댓글
댓글 쓰기