2020/06/10 Medium 블로그에 작성한 내용 이사🚗
스프링 부트에서 사용하는 템플릿 중 Thymeleaf를 간단히! 정리해보려 한다.
‘th:00’ 형식으로 속성을 HTML 태그에 추가해서 값이나 처리 등을 페이지에 심는다.
자체 태그 사용하지 않아서 HTML 비주얼 편집기와도 잘 맞음
기본적으로 값을 출력하는(표시)한다.
‘${{}}’ 형식으로 작성한다.
객체 안에 있는 값 추출하는 법 : ‘*{}’
타임리프에선 자주 사용하는 클래스를 ‘#이름’이라는 상수로 정의해서 변수식 안에 직접 작성할수 있게 한다.
ex) #string, #dates, #numbers 등…
URL에 있는 매개변수를 ‘param’이라는 변수를 통해 사용 가능
설정 파일(properties)에서 값을 가져와 표시함
‘#{}’ 형식으로 작성한다.
URL을 지정하는 속성에서 사용
‘@{}’ 형식으로 작성한다.
th:if = ‘조건’ : 설정한 조건이 true면 표시
th:unless= ‘조건’ : 설정한 조건이 false면 표시
배열이나 컬렉션 등을 값으로 설정
단 컬렉션만 작성하는 것이 아닌 새로운 변수명과 함께 작성
th:each = “변수 : ${컬렉션}”
일일이 th:text 치기가 귀찮다!
‘th:inline’을 통해 태그 사이에 직접 타임리프 변수식 작성
정리중…