【发布时间】:2022-03-31 09:04:52
【问题描述】:
也许是一个愚蠢的问题,但我未能从 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 和 thymeleaf 的经验有关,但我不明白为什么只是通过改变元素的位置来按预期工作(总是返回 false)。
这是表达式解析中的错误(因为某些解析器规则禁止检查 1 是否小于 0)或者只是一个奇怪的 XML 解析问题?
感谢所有愿意阅读的人。
【问题讨论】:
标签: thymeleaf