在Thymelaf的"th:text"标记中,如何在"if int==-1"上显



我在Thymeleaf网页中有这个。。。

<span th:text="${account.balance}">balance</span>

account.balance == -1表示未知时,所以我想显示文本"Unknown"

如何在Thymleaf中执行if account.balance == -1 show 'Unknown'

有很多方法可以做到这一点。。。我只是建议阅读Thymelaf条件评估文件。

我自己可能会做这样的事情:

<th:block th:switch="${account.balance}">
<span th:case="-1">Unknown</span>
<span th:case="*" th:text="${account.balance}" />
</th:block>

你也可以这样做:

<span th:if="${account.balance == -1}">Unknown</span>
<span th:unless="${account.balance == -1}" th:text="${account.balance}" />

或者你可以建立一个字符串:

<span th:text="${account.balance == -1 ? 'Unknown' : account.balance}" />

这应该有效:<span th:if="${account.balance == -1}">Unknown</span>

但这个:页面将对一般中的条件语句非常有用

最新更新