개요
- JSTL의 반복문 foreach 를 알아보자.
forEach
<c:forEach var="item" items="${list}" begin=0 end=2 varStatus="status"> // 0 ~ 2 반복
<p>${status.count} : ${status.index} : ${status.current}</p>
</c:forEach>
실행 결과:
1 : 0 : 홍길동
2 : 1 : 김철수
3 : 2 : 박영희
- ***** var : 사용할 변수 명
- ***** items : Collection 객체
- begin : 반복 시작 index (default : 0)
- end : 반복 종료
- step : 반복 시, 증가 폭
- varStatus : 반복문이 돌고 있을 때, 해당 상태를 보여주는 변수
- index : 현재 항목을 가리키는 index (default : 0)
- count : 현재 몇 번째 반복인지 반환 (1부터 시작)
- current : 현재 아이템 반환 (var 속성의 값과 같다)
- first : 현재 반복이 첫 번째 반복인지 확인 (boolean)
- last : 현재 반복이 마지막 반복인지 확인 (boolean)
- begin : begin 속성을 사용했을 경우 해당 값 반환
- end : end 속성을 사용했을 경우 해당 값 반환
- step : step 속성을 사용했을 경우 해당 값 반환