2014-02-21 2 views
4

При использовании 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, и нет никакой разницы. Я также пробовал, так как документ показывает без амперсанда как такового

*{score} ge; 0" 

и он по-прежнему терпит неудачу и вызывает ошибки. Согласно моему файлу pom.xml, я использую ThymeLeaf 2.1.2.RELEASE.

Спасибо,

ответ

3

Благодаря Джиму на 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=""/> 

 Смежные вопросы

  • Нет связанных вопросов^_^