Is there a simple way in thymeleaf to show the content of an attribute property if the property and the attribute exist? If there's an attribute "error" with a property "summary" in my html page, I'd like to show it:
<span th:text="${error.summary}">error summary</span>
If there is no attribute "error" the following error is raised:
org.springframework.expression.spel.SpelEvaluationException: EL1007E:(pos 0): Field or property 'summary' cannot be found on null
Currently I'm using the following approach, which just seems too complicated.
<span th:if="${error != null and error.summary != null}"><span th:text="${error.summary}">error summary</span></span>
Is there a simpler way to achieve that?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…