반응형
Thymeleaf
단순 반복문 사용(특정 숫자 범위 반복문)
- 예시) 1월~12월 출력하기
<ol class="list_month"> <th:block th:each="month : ${#numbers.sequence(1,12,1)}"> <li><a href="#"><span th:text="${month}"></span>월</a></li> </th:block> </ol> |
- #numbers.sequence는 Thymeleaf에서 제공하는 유틸리티 함수로, 특정 범위의 숫자 시퀀스를 생성하는 데 사용됩니다. 이 함수는 주로 반복문에서 원하는 범위의 숫자를 쉽게 생성할 수 있도록 도와줍니다.
- #numbers.sequence(start, end, step): 숫자 시퀀스를 생성하는 Thymeleaf 함수.
→ start : 시작 숫자.
→ end : 끝 숫자.
→ step : 숫자 간의 간격 - 만약 이 상황에서 특정 월에 대해서만 li 태그에 on 클래스를 추가하고 싶다면, [th:class]와 삼항연산자를 사용하면 된다.
<ol class="list_month"> <th:block th:each="month : ${#numbers.sequence(1,12,1)}"> <li th:class="${month == 11 ? 'on' : ''}"><a href="#" class="link_month"><span th:text="${month}"></span>월</a></li> </th:block> </ol> |
반응형
'IT개발 > Spring Boot' 카테고리의 다른 글
Spring Boot JPA(Java Persistence API)란(java/backend/자바/스프링부트/데이터/서버) (0) | 2024.11.24 |
---|---|
Spring Boot Thymeleaf 간단 정리(백엔드개발/자바/Java/backend) (2) | 2024.11.20 |
스프링 부트(Spring Boot)에서 파일 생성시 web(html, jsp 등) 관련 파일 항목이 없을때 해결방법 (2) | 2024.11.13 |
맥북 스프링 부트 세팅 - STS4(Spring Boot/Spring/백엔드개발/Java/자바/Backend) (4) | 2024.11.09 |
Spring Boot 사전설정 - STS3 이용(STS3/백엔드개발/Java/Spring Framework) (0) | 2024.11.07 |
댓글