gpt4 book ai didi

freemarker - 在 FTL 模板中按索引访问元素

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

需要访问模板中列表的第一个和第二个元素。

我的Java代码:

myMap.put("key", Arrays.asList("val1", "val2");

我的 FTL 模板:

<#list myMap?keys as key> 
${myMap[key][0]}, ${myMap[key][1]}

<-- 上面的行失败,myMap[key][0] 上的表达式未定义。我检查了一下, myMap[key] 是一个 SimpleSequence 。另外,尝试了 ${myMap[key]?first} ,但失败并出现相同的错误。有什么想法吗?

最佳答案

[0][1] 适合这种情况,但看起来序列要么有 0 个元素,要么这些元素为 null${myMap[key]?size} 打印什么?顺便说一句,如果您想获取一个值,即使该项目不存在或 null,您也可以编写 ${myMap[key][0]!'some default'} >.

关于freemarker - 在 FTL 模板中按索引访问元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10725547/

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