[java] Thymeleaf에서 빈 객체(blank object)를 어떻게 처리하나요?
빈 객체는 Thymeleaf에서 처리하는 데에 일반적으로 세 가지 방법이 있습니다.
첫째로, 빈 객체를 직접 처리할 수 있습니다. 이 경우, th:object
속성을 사용하여 빈 객체를 지정하고, 해당 객체의 속성을 표시할 수 있습니다.
<div th:object="${emptyObject}">
<p th:text="${emptyObject.property}"></p>
</div>
둘째로, 빈 객체를 널 객체(null object)로 대체할 수 있습니다. 이 경우, th:if
속성을 사용하여 빈 객체가 null인 경우에만 표시하도록 설정할 수 있습니다.
<div th:if="${emptyObject == null}">
<p>빈 객체입니다.</p>
</div>
셋째로, 빈 객체를 기본값과 함께 사용할 수 있습니다. 이 경우, th:unless
속성을 사용하여 빈 객체가 존재하지 않을 때만 기본값을 표시할 수 있습니다.
<div th:unless="${emptyObject}">
<p th:text="${emptyObject.property}">기본값</p>
</div>
이렇게 세 가지 방법을 사용하여 Thymeleaf에서 빈 객체를 처리할 수 있습니다.
참고자료: