여기서 var는 반복할 변수 이름을, items는 반복할 객체 이름을 지정합니다. begin과 end는 각각 반복 시작 및 종료 값을, step은 한 번 반복할 때마다 반복 변수를 증가시킬 값을, varStatus는 반복 상태 속성을 지정합니다.
속성
값
설명
index
int
items에서 정의한 항목을 가리키는 index 번호입니다. 0부터 시작합니다.
count
int
첫 번째 반복인지 나타냅니다.
first
boolean
첫 번째 반복인지 나타냅니다
last
boolean
마지막 반복인지 나타냅니다.
먼저 자바 코드로 ArrayList 객체를 생성하여 문자열을 저장한 후 <c:forEach> 태그에서 사용할 수 있도록 <c:set> 태그로 변수 list에 재할당합니다. 그리고 varStatus의 loop속성을 이용해 반복 횟수를 출력합니다.
<c:forEach> 태그의 items에 ArrayList를 설정한 후 반복문 수행 시 ArrayList에 저장된 문자열을 반복 변수 data에 한 개씩 가져와 출력합니다.
member6.jsp
다음은 <c:forEach> 태그를 이용해 ArrayList에 저장된 회원정보를 출력해 보겠습니다. <c:forEach> 태그를 이용하면 ArrayList에 저장된 객체에 편리하게 접근할 수 있습니다. 다음과 같이 <c:forEach>태그의 반복 변수 i를 ArrayList의 인덱스로 사용해서 저장된 회원 정보를 차례대로 출력하도록 member7.jsp를 작성하겠습니다.