我想用動態名稱設置一個變量。這意味着我的新變量的名稱來自另一個變量:動態Freemarker變量名
<#-- in real world I wouldn't declare this variables right here -
they would come from somewhere else -->
<#assign varName = "myVarName"/>
<#assign varValue = "myVarValue/>
<#... set the variable .../>
所以該值可以如下引用:
${myVarName} <#-- prints "myVarValue" -->
在Java指令中,我會用
Environment#setVariable(String name, TemplateModel model)
實現此目的。但是有沒有可能直接通過Freemarker實現這一點?
謝謝,這工作。我提交了一個指令的功能請求(https://sourceforge.net/p/freemarker/feature-requests/93/)。 – rzueger