스마트웹앱콘텐츠전문가/JSP

[JSTL]c:forEach 속성 및 varStatus 값들

9D4U 2018. 12. 18. 18:18
728x90
반응형

목록(리스트)으로 되어 있는 데이터를 JSTL로 보여주고자 할 때,

대부분 사용되는 것이 <c:forEach> 구문입니다.


이 forEach 속성 값 및 varStatus 값들에 대해 알아봅시다.


속성 

설명 

필수유무 

var

사용할 변수명을 지정함 

필수 

items 

Collection 객체(리스트 계열)<-핵심값

필수 

begin 

시작 index(기본 값은 0) 

선택

end 

종료 index(기본 값은 items크기의 -1) 

선택 

step 

반복할 때 이동할 index 갯수 

선택 

varStatus 

반복상태를 확인할 수 있는 갯수 

선택 

[속성]



 세부 값

리턴 값 

설명 

index 

int값이 리턴됨 

 items 중 선택된 항목을 가리키는 index번호(0부터 시작함)

count 

int값이 리턴됨 

 몇 번째 반복인지를 알려줌(1부터 시작함)

first 

boolean값이 리턴됨 

 첫번째 반복인지를 알려줌

last 

boolean값이 리턴됨 

 마지막 반복인지를 알려줌

[varStatus 세부 값]



사용 예시)

<c:forEach var="list" items="${dblist}" varStatus="status">

<div>${list.column1}</div>

<div>${list.column2}</div>

<div>${status.count}</div>

</c:forEach>

728x90