3

假设我有 Freemarker 变量 A,其中包含哈希树上另一个变量的名称,比如说。“乙。” 我想使用 a 来读取 B 的值,例如,如果 B 包含“C”,我可以告诉 Freemarker 使用 A 输出 C:${${A}} 应该导致输出“C”。当然,这在 Freemarker 中不起作用,但有没有办法做到这一点?

4

1 回答 1

3

使用 .vars 特殊变量,它是变量的哈希(映射),因此您可以使用 aHash[aKeyExpression] 语法:

${.vars[A]}

通过 Daniel Dekany,文档作者和维护者

于 2010-04-16T17:51:58.483 回答