Thymeleaf Conditional Statement

Когато използвам Thymeleaf, се опитвам да покажа определено изображение условно. Това работи правилно

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

Това обаче не работи.. Само промяна на > на &ge

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

Получавам грешка, която гласи "липсва очакван знак '&'"

Всичко, което направих, беше да променя > на &ge..

Проследих документацията тук: http://www.thymeleaf.org/doc/html/Using-Thymeleaf.html#comparators-and-equality

Първо направих проверката с ge и няма разлика. Опитах също така, както показва документът, без амперсанда като такъв

*{score} ge; 0" 

и все още се проваля и хвърля грешки. Според моя pom.xml файл използвам ThymeLeaf 2.1.2.RELEASE.

Благодаря,


person Joe    schedule 21.02.2014    source източник


Отговори (1)


Благодарение на Джим във форума на Thymeleaf.. Няма xml обект за >= или ‹=. Това го оправи.

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