2016-05-11 58 views
0

我已經可以從我的應用程序中的資源包中獲取消息,但是我需要顯示來自表格布爾屬性的國際化值。thymeleaf - th:switch boolean to i18n value

我嘗試這樣做:

<td th:switch="${boolean}"> 
    <span th:if="${boolean} = 'true'" th:text="#{messages.true}"/> 
    <span th:if="${boolean} = 'false'" th:text="#{messages.false}"/> 
</td> 

但是有在桌子上沒有任何顯示。

我弄錯了什麼?

回答

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>