본문 바로가기
개발/JSTL

jst forEach

by ㅣ푸른하늘ㅣ 2018. 7. 20.
반응형

오늘은 JSTL의 반복문인 <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

 마지막 반복인지 나타냄




일반적으로 특별하게 사용할 속성이 없다면 var와 items만 이용하여 아래와 같이 사용할 수 있다.

<c:forEach var="item" items="${list}">
    이름 : ${item.name}
    나이 : ${item.age}
    주소 : ${item.addr}
</c:forEach>


반응형

'개발 > JSTL' 카테고리의 다른 글

JSP custom tag를 이용한 권한 체크  (0) 2018.07.26
JSTL 변수 선언, 삭제, 출력  (0) 2018.07.20
JSTL IF ~ ELSE 문 - <c:if>와 <c:choose>  (0) 2018.07.20
JSTL이란  (0) 2018.07.20