Thymeleaf: mostra o texto se o atributo e a propriedade existirem
Existe uma maneira simples no thymeleaf de mostrar o conteúdo de uma propriedade de atributo, se a propriedade e o atributo existirem? Se houver um atributo "error" com uma propriedade "summary" na minha página html, eu gostaria de mostrá-lo:
<span th:text="${error.summary}">error summary</span>
Se não houver atributo "erro", o seguinte erro será gerado:
org.springframework.expression.spel.SpelEvaluationException: EL1007E:(pos 0): Field or property 'summary' cannot be found on null
Atualmente, estou usando a seguinte abordagem, que parece muito complicada.
<span th:if="${error != null and error.summary != null}"><span th:text="${error.summary}">error summary</span></span>
Existe uma maneira mais simples de conseguir isso?