티스토리 뷰

Servlet JSP

JSTL: forEach의 속성 사용하기

Programmers 2021. 5. 15. 17:09
반응형

목표: forEach에 대해서 자세히 알아본다.

forEach문 사용방법
jstl라이브러리를 다운로드하여서 WEB-INF 아래 lib에 둔다.
jsp코드 맨위에 다음 코드를 추가
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core" %>

 

begin을 이용해서 반복문의 몇 번째부터
end를 이용해서 반복문의 몇 번째까지 forEach문을 수행할지 정할 수 있다.

 

상태 객체에 변수명을 st로 설정 -> varStatus="st"
- 변수명을 통해서 상태 값들을 이용할 수 있다.

${st.current} 현재 반복되는 아이템
$st.index} 현재 반복되는 반복 인덱스(0부터 시작함)
${st.count} 현재 반복 횟수
${st.first} 현재 아이템이 첫 번째 아이템인지를 알려줌(true 또는 false)
${st.last} 현재 아이템이 마지막 아이템인지를 알려줌(true 또는 false)
${st.begin} begin 속성에 설정한 값
${st.end} end 속성에 설정한 값
${st.step} 반복되는 인덱스의 증가치

코드:

<c:forEach var="n" items="${list}" begin="1" end="3" varStatus="st">

forEach문을 통해서 1부터 3까지의 list값을 n에 넣는다. st라는 상태 변수를  설정한다.
st변수명을 통해서 여러 가지 상태 값들을 이용할 수 있다.

 

결과:

상태 변수 st.index와 반복문 forEach의 begin, end를 통해서 1부터 3까지의 인덱스를 출력

반응형
댓글
공지사항