gpt4 book ai didi

java - freemarker 中的嵌套变量赋值

转载 作者:行者123 更新时间:2023-12-02 00:51:35 24 4
gpt4 key购买 nike

我正在使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com