Thymeleaf: Text anzeigen, wenn das Attribut und die Eigenschaft vorhanden sind

Gibt es in thymeleaf eine einfache Möglichkeit, den Inhalt einer Attributeigenschaft anzuzeigen, wenn die Eigenschaft und das Attribut vorhanden sind? Wenn auf meiner HTML-Seite ein Attribut "error" mit der Eigenschaft "summary" angezeigt wird, möchte ich Folgendes anzeigen:

<span th:text="${error.summary}">error summary</span>

Wenn es kein Attribut "error" gibt, wird der folgende Fehler ausgelöst:

org.springframework.expression.spel.SpelEvaluationException: EL1007E:(pos 0): Field or property 'summary' cannot be found on null

Derzeit benutze ich den folgenden Ansatz, der einfach zu kompliziert erscheint.

<span th:if="${error != null and error.summary != null}"><span th:text="${error.summary}">error summary</span></span>

Gibt es einen einfacheren Weg, dies zu erreichen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage