티스토리 뷰

donaricano-btn
반응형

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}__')}">

반응형
donaricano-btn
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함