[JSP] <c:forEach> 태그

Sunny·2022년 8월 17일
0

<c:forEach> 태그의 정의

목록을 입력 받아서 목록의 갯수만큼 반복하는 반복문


<c:forEach> 태그의 속성

  1. var : 사용할 변수명 (필수값!)
  2. items : Collection 객체 (List, Map), 반복할 값들이 있는 배열과 리스트명 (필수값!)
  3. varStatus : 반복 상태를 알 수 있는 변수, 인덱스를 사용할 수 있는 변수명

<c:forEach> 태그의 사용법과 예제

1. 지시문 선언 : 반복문을 사용하려고 하면 JSP 페이지 상단에 JSTL core 선언이 필요함.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

2. 예제

  • Java
// 리스트를 만들어서 모델에 넣기
List<String> nameList = new ArrayList<String>(Arrays.asList("홍길동", "김철수", "박영희"));
model.addAttribute("nameList", nameList);
  • jsp
<%-- JSP 페이지에서 출력 --%>
<c:forEach var="name" items="${nameList}" varStatus="status">   
	<p>${status.count} : <c:out value="${name}" /></p>
</c:forEach>
  • 실행결과
    1 : 홍길동
    2 : 김철수
    3 : 박영희
profile
개발에 재미를 붙여보기 :)

0개의 댓글