이번에는 타임리프에 오브젝트, List
, Map
을 어떻게 사용할 수 있는지 알아보자
일반 오브젝트일 경우
th:text="${user.username}"
th:text="${user['username']}"
th:text="${user.getUsername()}"
이렇게 3개의 문법으로 나타낼 수 있다.
리스트는 [인덱스]
을 이용해 배열처럼 꺼내와서 사용할 수 있다.
맵의 경우 [키]
를 이용하여 오브젝트를 가져올 수 있다.
th:with
를 사용하면 해당 스코프 안에서 변수(first
)를 선언하고 해당 변수를 사용할 수 있게 된다.