最佳答案
在 Thymeleaf 做一个简单的 abc 0-abc 1最好的方法是什么?
我想在 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}"
。
一个重要的事情是,我使用两个不同的 HTML 标记: 让我们说 h2
和 span
。
你能提出一个更好的实现方法吗?