[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에서 빈 객체를 처리할 수 있습니다.

참고자료: