스프링 MVC 2 - 반복
반응형
반복
타임리프에서 반복운 th:each를 사용한다. 추가로 반복에서 사용할 수 있는 여러 상태 값을 지원한다.
BasicController 추가
/resources/templates/basic/each.html
반복 기능
<tr th:each="user : ${users}">
- 반복시 오른쪽 컬렉션(${users})의 값을 하나씩 꺼내서 왼쪽 변수(user)에 담아서 태그를 반복 실행한다.
- th:each는 List뿐만 아니라 배열, java.util.Iterable, java.util.Enumeration을 구현한 모든 객체를 반복에 사용할 수 있다. Map도 사용할 수 있는데 이 경우 변수에 담기는 값은 Map.Entry이다.
반복 상태 유지
<tr th:each="user, userStat : ${users}">
반복의 두번째 파라미터를 설정해서 반복의 상태를 확인 할 수 있다.
두번째 파라미터는 생략 가능한데, 생략하면 지정한 변수명(user) + Stat가 된다.
여기서는 user + Stat = userStat 이므로 생략 가능하다.
반복 상태 유지 기능
- index: 0부터 시작하는 값
- count: 1부터 시작하는 값
- size: 전체 사이즈
- even, odd: 홀수, 짝수 여부(boolean)
- first, last: 처음, 마지막 여부(boolean)
- current: 현재 객체
반응형
'Spring' 카테고리의 다른 글
스프링 MVC 2 - 주석 (0) | 2022.08.08 |
---|---|
스프링 MVC 2 - 조건부 평가 (0) | 2022.08.05 |
스프링 MVC 2 - 속성 값 설정 (0) | 2022.08.04 |
스프링 MVC 2 - 연산 (0) | 2022.08.04 |
스프링 MVC 2 - 리터럴 (0) | 2022.08.04 |
댓글
이 글 공유하기
다른 글
-
스프링 MVC 2 - 주석
스프링 MVC 2 - 주석
2022.08.08 -
스프링 MVC 2 - 조건부 평가
스프링 MVC 2 - 조건부 평가
2022.08.05 -
스프링 MVC 2 - 속성 값 설정
스프링 MVC 2 - 속성 값 설정
2022.08.04 -
스프링 MVC 2 - 연산
스프링 MVC 2 - 연산
2022.08.04