타임리프를 사용하면서 동적으로 클래스를 추가해주고싶은 경우가 있을 것이다. 예를 들어 값이 1이면 클래스를 추가하고 2면 클래스를 추가하고 이런식으로 말이다.
그럴 때 타임리프에선 classappend라는 기능을 제공한다.
<a th:classappend="${notice} == 1 ? 'notice'">공지사항</a>
위의 예제는 notice의 값이 1이면 notice라는 클래스를 추가하는 문법이다.
나의 경우 공지사항을 상단에 노출시키고 노출시킨 공지사항만 색을 칠해주고 싶었다.
이와 같은 문법으로 th:errorclass 라는 문법도 존재한다. errorclass 는 BindingResult 값으로 에러가 넘어오면 클래스를 추가해주는 문법이다. 자세한 내용은 아래의 게시글을 참고하자
https://coding-review.tistory.com/72
스프링 Validation
본 포스트는 김영한님의 인프런강의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 보고 정리한 포스트입니다. 자세한 내용은 강의를 참고해주세요 *검증 사용자가 상품 등록 폼
coding-review.tistory.com
'Spring > Spring' 카테고리의 다른 글
순수한 자바로 DI 구현하기 (0) | 2021.12.21 |
---|---|
객체지향 설계 5원칙 SOLID (0) | 2021.12.20 |
스프링 타입컨버터 (0) | 2021.11.13 |
스프링 API 예외처리 (0) | 2021.11.12 |
스프링 예외처리, 오류페이지 (0) | 2021.11.11 |