JAVA

C:foreach 태그

정숙씨의 쏠쏠한 코딩 2021. 9. 15. 22:33

<c:foreach> 태그는 JSP 페이지에서 반복문을 수행하는 태그이다.

사용 형식은 아래와 같다.

<c:foreach var="변수이름" items="반복할 객체 이름" begon="시작값" end="마지막값" step="증가값" varStatus="반복 상태 변수 이름"> </c:foreach>

-varStatus 의 속성-

속성 설명
index int items에서 정의한 항목을 가리키는 index 번호이다. 0부터 시작한다.
count int 몇 번째 반복인지 나타낸다. 1부터 시작한다.
first boolean 첫 번째 반복인지 나타낸다.
last boolean 마지막 반복인지 나타낸다.

 

-기본적인 c:foreach 사용법-

기본적인 흐름은 java for문과 같다.

var -> int i=0; 과 동일한 기능

varStatus -> 반복문의 속성값을 통해 제어 가능.

  • varStatus 속성값
속성 내용
current 현재 아이템
index 0부터의 순서값
count 1부터의 순서
first 첫번째 인지의 확인여부
last 마지막인지의 확인 여부
begin  for문의 시작 번호
end for문의 끝번호
step for문의 증가값

-c:foreach 통한 곱하기 예제-

- c:foreach 통한 기본적인 ArrayList 출력 예제-

c:set 을 통한 list 변수 선언후 데이터는 List 객체의 dataList 배열 값 사용

items -> for(int i = 0; i<dataList.size(); i++) 역활과 동일

- 간단 회원 정보 조회 방법-

memberList 객체를 선언 한뒤 MemberBean 객체를 사용 하여 membersList 배열 내 데이터를 추가.