Как сделать если-еще в Thymeleaf?
Какой лучший способ сделать простой if-else в Thymeleaf?
Я хочу добиться в Thymeleaf такого же эффекта, как
<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>
в JSTL.
Что я понял до сих пор:
<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>
Я не хочу оцениватьpotentially_complex_expression
дважды. Вот почему я ввел локальную переменнуюcondition
.
Тем не менее я не люблю использовать обаth:if="${condition}
а такжеth:unless="${condition}"
.
Важно то, что я использую 2 разных HTML-тега: скажем,h2
а такжеspan
.
Можете ли вы предложить лучший способ достичь этого?