Tag: jstl thymeleaf

如果在Thymeleaf其他如何做?

在Thymeleaf中做一个简单的if-else的最好方法是什么? 我想在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 。 这就是为什么我引入局部variablescondition 。 我仍然不喜欢同时使用th:if="${condition}和th:unless="${condition}" 。 重要的是我使用2个不同的html标签:让我们说h2和span 。 你能提出一个更好的方法来实现它吗?