我正在使用 Freemarker
模板引擎使用 json
模板创建属性文件。
在这个过程中我遇到了一个问题。我想动态获取变量值(一个表达式在另一个表达式中获取变量值)。
"region"="sys"
"regions[sys]_username" = "abc"
现在如何在 Freemarker
模板中获取它?
我正在尝试如下所示:
${regions[${region}]_username} but that is not working.
但这会引发错误,表明我们不能在另一个表达式中使用表达式。
最佳答案
如果您有 region
变量,则可以连接后缀并使用 vars
:
<#assign regions = region + "_username">
${.vars[regions]}
关于java - freemarker 中的嵌套变量赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57853805/