0

我有一个作为序列返回的对象列表,我想检索每个对象的键,以便能够正确显示对象。目前我尝试data?first?keys似乎得到了返回对象的查询(不知道如何解释最后一句话,但下面的 img 显示了我试图解释的内容)。 在此处输入图像描述

返回的对象数量是正确的(7),但显示每个对象的键是我的目标。尝试这个的宏在这里(来自 apache ofbiz 开发书籍第 8 章)。

4

1 回答 1

0

似乎我的序列是一个哈希列表,正如 Daniel Dekany这篇文章所解释的那样:

最初的问题是, someHash[key] 需要一个 字符串作为键。因为,根据定义,FTL 的散列类型将 字符串键映射到任意值。它与 Java 的 Map 不同。(请注意,为了使事情更加复杂,在 FTL 中 someSequenceOrString[index] 需要一个整数索引。因此,[] 也用于此。)现在 someBeanWrappedMap(key) 在技术上与所有 []-s 无关,它只是一个方法调用,所以它接受所有类型的键。如果你有一个带有非字符串键的 Map,你必须使用它。

感谢 D Dekany,如果你在堆栈上,这结束了我对 ftl 模板的半天挫败感。

于 2013-02-04T15:10:24.977 回答