-
Thymeleaf 표현식 안에 표현식 쓰기framework/Spring 2019. 5. 24. 16:34반응형
thymeleaf를 사용하면 쉽게 controller를 통해 전달받은 model을 사용할 수 있다. 표현식(expression)을 이용해서 객체를 전달받아 사용할 수 있다. 그런데 만약 이런 경우에는 어떻게 해야할까?
data.get('key')}">
전달받은 data에서 key 값을 통해 다른 데이터를 받아야 할 경우, 때에 다라서는 key 값이 동적으로 변하기도 한다면?
이런 경우를 대비해 Thymeleaf의 표현식을 통해 controller 에서 넘어온 attributes등을 표시할 때, Thymeleaf는 preprocessing expressions 라는 것을 제공한다. preprocessing expressions을 통해 이미 사용되고 있는 expressions 안에 또 다른 표현식을 사용할 수 있게 된다.
preprecessed expressions 는 두 개의 밑줄(underscore symbol) 로 표기한다.
__${expression}__
위 코드에 적용해 보면 다음과 같다
data.get('__${key}__')}">반응형'framework > Spring' 카테고리의 다른 글
SPRING SECURITY + JWT 회원가입, 로그인 기능 구현 (16) 2020.01.10 Thymeleaf 주석 (0) 2019.05.28 Thymeleaf 간단 소개 (0) 2019.05.20 thymeleaf에서 null check 하기(isEmpty) (2) 2019.05.17 Thymeleaf 날짜 포맷 지정해서 출력하기 (0) 2019.05.13