삼항 연산자
타임리프에서 제공하는 삼항연산자는 우리가 익히 알고있는 일반적인 삼항연산자 뿐만 아니라,
Elvis 연산자, No-Operation 도 사용할 수 있다.
back단에서 넘겨 받은 데이터에 따라 적절히 사용하면 된다.
적용
✔️1. 삼항 연산자
📌 일반적으로 널리 사용되는 삼항 연산자이다. 형태를 살펴보자.
<span th:text="${data} ? ${data} : '데이터가 없음'"></span>
-> 넘겨 받은 data가 true면 data 출력, false면 '데이터가 없음'을 출력한다.
✔️2. Elvis 연산자
📌 Elvis 연산자는 data가true면해당 값을 출력하고 false면 뒤에 있는 값을 치환하여 출력한다.
<span th:text="${data} ?: '데이터가 없음'"></span>
✔️3. No-Operation : _ 사용
📌 문자 그대로 작동하지 않는 것이다. 마치 타임리프가 실행되지 않는 것 처럼 말이다.
data가 true면 data가 출력되고, false라면 HTML 내용 그대로를 출력한다.
<span th:text="${data} ?: _">데이터가 없음</span>
'Front > Thymeleaf' 카테고리의 다른 글
[Thymeleaf] 타임리프 th:onclick 사용하기 (0) | 2022.07.30 |
---|---|
[Thymeleaf] 유용한 타임리프 문법 #2 (0) | 2022.05.12 |
[Thymeleaf] 유용한 타임리프 문법 #1 (0) | 2022.03.16 |
[Thymeleaf] a 태그 문자열 조합하여 사용하기 (0) | 2022.03.10 |
[Thymeleaf] ajax 이용해 비동기식 화면 수정(더보기, 댓글 구현) (0) | 2022.02.11 |
댓글