Jak zrobić inne czynności w Thymeleaf?
Jaki jest najlepszy sposób na zrobienie prostego w Thymeleaf?
Chcę uzyskać w Thymeleaf ten sam efekt, co
<c:choose>
<c:when test="${potentially_complex_expression}">
<h2>Hello!</h2>
</c:when>
<c:otherwise>
<span class="xxx">Something else</span>
</c:otherwise>
</c:choose>
w JSTL.
Do tej pory doszedłem do wniosku:
<div th:with="condition=${potentially_complex_expression}" th:remove="tag">
<h2 th:if="${condition}">Hello!</h2>
<span th:unless="${condition}" class="xxx">Something else</span>
</div>
Nie chcę oceniaćpotentially_complex_expression
dwa razy. Dlatego wprowadziłem zmienną lokalnącondition
.
Nadal nie lubię używać obuth:if="${condition}
ith:unless="${condition}"
.
Ważną rzeczą jest to, że używam 2 różnych tagów HTML: powiedzmyh2
ispan
.
Czy możesz zaproponować lepszy sposób na osiągnięcie tego celu?