gpt4 book ai didi

thymeleaf - 使用 "1 < 0"解析 thymeleaf 模板时出错

转载 作者:行者123 更新时间:2023-12-03 21:01:11 25 4
gpt4 key购买 nike

也许是一个愚蠢的问题,但我未能从谷歌检索信息。
正如标题所说,如果尝试解析这个简单的行,我会得到一个堆栈跟踪:

<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 的经验有关,但我不明白为什么只是改变它按我预期工作的元素的位置(返回总是假的)。

这是表达式解析中的错误(因为某些解析器规则禁止检查 1 是否小于 0)或者只是一个奇怪的 XML 解析问题?

感谢所有刚刚阅读的人。

最佳答案

你必须通过使用来转义符号

&lt; for < 
&gt; for >
&le; for <=
&ge; for >=

所以你的代码应该是这样的:
<span th:if="${1 &lt; 0}">

您可以在他们的 website 上的“使用 Thymeleaf”教程中找到关于此的完整文档。 ,在比较器和相等部分。

关于thymeleaf - 使用 "1 < 0"解析 thymeleaf 模板时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16360009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com