【问题标题】:Can a freemarker interpolation contain an interpolation?freemarker 插值可以包含插值吗?
【发布时间】:2010-04-15 20:58:18
【问题描述】:

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

【问题讨论】:

    标签: variables nested interpolation freemarker namevaluecollection


    【解决方案1】:

    使用 .vars 特殊变量,它是 变量,因此您可以使用 aHash[aKeyExpression] 语法:

    ${.vars[A]}

    来自文档作者和维护者 Daniel Dekany

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 2022-08-14
      • 2013-09-26
      • 1970-01-01
      相关资源
      最近更新 更多