首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有弹簧变量的胸腺方程吗?

有弹簧变量的胸腺方程吗?
EN

Stack Overflow用户
提问于 2013-11-08 11:20:13
回答 2查看 7.7K关注 0票数 0

我试图运行以下步骤:如果:

th:if="${camelContext.getRouteStatus( route.id )} &eq;嘿“

但我知道这个错误:

org.thymeleaf.exceptions.TemplateProcessingException:无法解析为表达式:"${camelContext.getRouteStatus( route.id )} &neq;嘿“(骆驼:92)

但是,如果我尝试

th:if="${camelContext.getRouteStatus( route.id )} > 41“

我得到了一个不同的错误,但现在表示它能够解析表达式,只是它不能比较字符串和数字:

不能执行大于"${camelContext.getRouteStatus( route.id )} > 41“表达式。左是“开始”,右边是"41“(骆驼:92)

这很好,我只是想检查一下我写的语法是否正确,我不想比较数字,我想比较RouteStatus字符串。

不管怎样,也许有人能帮我解决这个问题?基本上,我想对字符串的内容做一个if-否则,但是我不能让它工作。

干杯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-10 11:39:15

你试过这个吗?

代码语言:javascript
运行
复制
th:if="${camelContext.getRouteStatus( route.id )} == 'Hey'"

也许它会像这样工作?

thymeleaf上的示例显示了一些类似的东西:表达式中的值可以与>、<、>=和<=符号进行比较,就像往常一样,还可以使用==和!=操作符来检查等式(或者没有相等)。请注意,XML确定不应该在属性值中使用<和>符号,因此它们应该被< and >替换。

代码语言:javascript
运行
复制
    th:if="${prodStat.count} gt; 1"
th:text="'Execution mode is ' + ( (${execMode} == 'dev')? 'Development' : 'Production')"

尽管其中一些操作符存在文本别名: gt (>)、lt (<)、ge (>=)、le (<=)、not (!)。同样,eq (==),neq/ne (!=),有时还是更好地坚持旧的时尚经营者。

票数 0
EN

Stack Overflow用户

发布于 2013-11-08 11:58:25

似乎您的表达式格式错误,但这可能是复制粘贴问题。

你能试试:th:if="${camelContext.getRouteStatus( route.id ) eq 'Hey'}吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19857838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档