2014-02-21 127 views
4

當使用Thymeleaf時,我試圖有條件地顯示某個圖像。 這正常工作Thymeleaf條件聲明

<img th:if="*{ score &lt; 20 and score &gt; 0}" src="images/Fast-Track-No1.jpg" th:href="@{/images/Fast-Track-No1.jpg}" style = "width: 450px;" alt=""/> 

然而,這不起作用。只有改變& GT以& GE

<img th:if="*{ score &lt; 20 and score &ge; 0}" src="images/Fast-Track-No1.jpg" th:href="@{/images/Fast-Track-No1.jpg}" style = "width: 450px;" alt=""/> 

我收到一條 「缺少預期字符 '&'」

錯誤

我所做的只是將& gt更改爲& ge ..

我跟着這裏的文檔:http://www.thymeleaf.org/doc/html/Using-Thymeleaf.html#comparators-and-equality

我已經做了與ge先檢查,沒有任何區別。我也嘗試了doc文件顯示沒有&符號,因此

*{score} ge; 0" 

並且它仍然失敗並引發錯誤。根據我的pom.xml文件,我使用ThymeLeaf 2.1.2.RELEASE。

感謝,

回答

3

感謝Jim在Thymeleaf論壇..沒有爲> =或< =無XML實體。 這解決了它。

<img th:if="*{ score &lt; 20 and score &gt;= 0}" src="images/Fast-Track-No1.jpg" th:href="@{/images/Fast-Track-No1.jpg}" style = "width: 450px;" alt=""/>