Здравствуйте!
Почему бы вам не восопльзоваться возможностями шаблонизатора?
Вот, несколько вариантов решения вопроса:
1) Использование тернарного оператора
<span th:text="${address.city != null} ? ${address.city} : 'No data!'">City</span>
2) Использование: if unless (аналог if else на java). Обратите внимание, что если city это строка, то можно использовать
==
, а если объект, то нужно использовать
eq
<span th:if="${address.city} == null">Non data</span>
<span th:unless="${address.city} != null" th:text="'Your city : ' + ${address.city}">Non data</span>
Также обратите внимание, что вы можете "обеспечить защиту" приложение, если значение null используя оператор безопасной навигации
?.
между address & city
<span th:text="'Your city : ' + ${address?.city}">Non data</span>