반응형
조건부 평가
타임리프에는 조건식으로 if와 unless가 존재한다.
if, unless
해당 조건이 만족하지 않으면 렌더링하지 않는다. 아래 같은 조건이 주어진 경우 if 조건이 false인 경우 <span> 태그 자체가 렌더링 되지 않고 사라지게 된다. unless는 if와 반대, false일 경우 출력
<span th:text="'미성년자'" th:if="${user.age lt 20}"></span>
<span th:text="'미성년자'" th:unless="${user.age ge 20}"></span>
주석
표준 HTML 주석
자바 스크립트 표준 HTML 주석은 렌더링 않고 남겨둔다. 결과값 역시 그대로이다
<!--
<span th:text="${data}">html data</span>
-->
타임리프 파서 주석
타임리프의 진짜 주석이다. 렌더링에서 주석 부분을 제거한다. 렌더링 후 공백으로 사라짐.
<!--/* [[${data}]] */-->
<!--/*-->
<span th:text="${data}">html data</span>
<!--*/-->
타임리프 프로토타입 주석
HTML 파일 소스를 그대로 열면 주석 처리지만 타임리프 렌더링 후 보이는 기능이다. data에 Spring! 이 들어온 뒤 결과값이다.
<!--/*/
<span th:text="${data}">html data</span>
/*/-->
<!-- 렌더링 후 -->
<span>Spring!</span>
출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2/dashboard
반응형
'Devleop > Thymeleaf' 카테고리의 다른 글
[Thymeleaf] 타임리프 반복(th:each), 반복 여러 상태 값 (0) | 2023.05.17 |
---|---|
[Thymeleaf] 타임리프 속성 설정, 추가, checkbox (0) | 2023.05.17 |
[Thymeleaf] 타임리프 리터럴(literals)과 연산(>, +, Elvis, No-Operation) (0) | 2023.05.17 |
[Thymeleaf] 타임리프 url 생성하기 (0) | 2023.05.16 |
[Thymeleaf] 타임리프 request, response, servletContext (0) | 2023.05.16 |