也许是一个愚蠢的问题,但我未能从谷歌检索信息。正如标题所说,如果尝试解析这个简单的行,我会得到一个堆栈跟踪:
<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 和 thymeleaf 的经验有关,但我不明白为什么只是通过改变它按预期工作的元素的位置(总是返回 false)。
这是表达式解析中的错误(因为某些解析器规则禁止检查 1 是否低于 0)或者只是一个奇怪的 XML 解析问题?
感谢所有愿意阅读的人。