Условное утверждение тимьяна

При использовании 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=""/>

Однако это не работает. Только изменение > на &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=""/>

Я получаю сообщение об ошибке "отсутствует ожидаемый символ '&'"

Все, что я сделал, это изменил > на &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="@{/images/Fast-Track-No1.jpg}"  style = "width: 450px;" alt=""/>
person Joe    schedule 21.02.2014