타임리프 - 연산(>, +, Elvis, No-Operation, ...)

slee2·2022년 1월 30일
0

산술 연산

th:text="10+2"
12
th:text="10 % 2 == 0"
true

비교 연산

일반 자바와 똑같이 동작하므로 엔티티만 조심하면 사용할 수 있다.
> gt
< lt
>= ge
<= le
! not
== eq
!= neq, ne

조건식

th:text="(10 % 2 == 0)?'짝수':'홀수'"
참이면 짝수 틀리면 홀수

Elvis 연산자

th:text="${data}?: '데이터가 없습니다.'"
$data가 있으면 data가 나오고 없으면 데이터가 없습니다.가 나오게 된다.

No-Operation

<span th:text="${data}?: _">데이터가 없습니다.</span>
data가 없는 경우 text 자체가 실행되지 않아 span안에 있는 데이터가 없습니다.가 나오게 된다.

0개의 댓글