Freemarker中的间接引用

时间:2009-11-04 03:03:18

标签: java freemarker

使用freemarker,是否有任何方法可以间接引用某个值......

<#assign apple=fruit>
<#assign item=apple>
${${item}}

在没有事先知道可能包含哪个值项的情况下生成输出'fruit'?

1 个答案:

答案 0 :(得分:3)

您可以尝试使用eval built-in

${item?eval}

但是,只有在item包含有效表达式时才会有效。还有一个内置interpret,将您的字符串视为完整模板,我自己没有使用它。