티스토리 뷰
반응형
목표: 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까지의 인덱스를 출력
반응형
'Servlet JSP' 카테고리의 다른 글
JSTL: if문으로 pager 이전/다음 번호 만들기 (0) | 2021.05.18 |
---|---|
JSTL: forEach문으로 pager 번호 만들기 (0) | 2021.05.18 |
JSP 웹 프로그래밍 중간 요약 정리 (0) | 2021.05.14 |
Tag 라이브러리와 JSTL (0) | 2021.05.14 |
View(list.jsp)에서 반복문 제거하기 (0) | 2021.05.14 |
댓글
공지사항