Может быть, это глупый вопрос, но мне не удалось получить информацию от Google. Как сказано в заголовке, я получаю трассировку стека, если пытаюсь разобрать эту простую строку:
<span th:if="${1 < 0}">
Ошибка:
org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 43; The value of attribute "th:if" associated with an element type "null" must not contain the '<' character.
Но если я попробую это:
<span th:if="${0 > 1}">
Все нормально, у меня вопрос: почему я получаю эту ошибку?
Я считаю, что это связано с отсутствием у меня опыта работы с Java и тимелеафом, но я не понимаю, почему, просто меняя положение элементов, он работает так, как я ожидал (всегда возвращает false).
Это ошибка в синтаксическом анализе выражения (поскольку проверка того, что 1 меньше 0 запрещена каким-либо правилом синтаксического анализатора), или это просто странная проблема синтаксического анализа XML?
Спасибо всем, кто хоть немного прочитает.