我已经可以从我的应用程序中的资源包中获取消息,但是我需要从表上的布尔属性中显示国际化值。
我试过了:
<td th:switch="${boolean}">
<span th:if="${boolean} = 'true'" th:text="#{messages.true}"/>
<span th:if="${boolean} = 'false'" th:text="#{messages.false}"/>
</td>
但桌子上没有显示任何内容。
我有什么问题?
答案 0 :(得分:0)
根据Thymeleaf documentation switch语句与Java中的语句相同,因此您的语句应如下所示:
<td th:switch="${boolean}">
<span th:case="true" th:text="#{messages.true}"/>
<span th:case="false" th:text="#{messages.false}"/>
</td>
或者即使没有如文档Messages段落中所述的switch语句,您也可以实现它:
<td>
<span th:text="#{messages.${boolean}}"/>
</td>