gpt4 book ai didi

java - 如果使用 Freemarker 我的字符串长度超过一个字符,如何创建执行命令的条件?

转载 作者:行者123 更新时间:2023-12-02 04:28:41 24 4
gpt4 key购买 nike

我想创建一个条件,如果我的字符串超过一个字符,则执行命令。我认为我的格式不正确。我正在使用以下代码:

                <#list kirt as x>
<#if x.length >1>
${x}<#if x_has_next>,</#if>
</#if>
</#list>

但我不断收到此错误:

尝试使用 FTL 模板进行转换时出现异常! freemarker.core.NonHashException:对于“。”左侧操作数:需要哈希值,但计算结果为字符串(包装器:f.t.SimpleScalar):==> x [模板“core/webinars/gmlwebinar.ftl”第 119 行第 36 列] ---- FTL堆栈跟踪(“~”表示与嵌套相关): - 失败于:#if x.length [模板“core/webinars/gmlwebinar.ftl”第 119 行第 31 列] ----

我不确定问题是什么

最佳答案

像这样:

<#if x?length gt 1>

因为:

  • FTL 通常不会公开有 ?something 的方法东西
  • > 将关闭标签

关于java - 如果使用 Freemarker 我的字符串长度超过一个字符,如何创建执行命令的条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31816625/

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