[thymeleaf] 문자열 조합

rul9office·2021년 6월 19일
0

learn-through-work

목록 보기
1/1

2021.03.09 tistory 에서 작성한 글로부터 옮김

Thymeleaf에서 문자열을 조합하는 경우가 있다.

Appending texts

Texts, no matter whether they are literals or the result of evaluating variable or message expressions, can be easily appended using the + operator:

+ 연산자로 텍스트를 합칠 수 있다.

<span th:text\="'안녕' + ${user.name}"\>

Literal substitutions

Literal substitutions allow for an easy formatting of strings containing values from variables without the need to append literals with '...' + '...'.

'어쩌고' + '저쩌고'를 쓰지 않아도 되는 방법이 있다는데???!
그것은 바로 vertical bars | 를 사용하는 것이다.

<span th:text="|안녕, ${user.name}!|">

아래와 같이 쓸 수도 있다.

<span th:text="'안녕, ' + ${user.name} + '!'">

다른 타입의 표현식과도 결합할 수 있다.

<span th:text="${onevar} + ' ' + |${twovar}, ${threevar}|">

Only variable/message expressions (${...}, *{...}, #{...}) are allowed inside |...| literal substitutions.
No other literals ('...'), boolean/numeric tokens, conditional expressions etc. are.

| 사이엔 변수나 ${...}, *{...}, #{...} 만 올 수 있다.

<td th:text="'반차'+'('+ 무급 +')'"></td>
<td th:text="'반차(무급)'"></td>
<td th:text="|반차(무급)|"></td>

참고

profile
Brings a positive attitude, loves challenges, and enjoys sharing knowledge with others.

0개의 댓글