我有一些从Java传递到FTL文件的变量。 例如variable1,variable2,variable 3
如何使用循环检索这些变量的值? 下面是示例代码。但它工作不正常。
<#assign x=3>
<#list 1..x as i>
${abc+1}
</#list>
谢谢。
答案 0 :(得分:0)
动态变量名称可以通过特殊哈希变量.var
(和.data_model
)与[]
运算符结合使用:
<#assign x=3>
<#list 1..x as i>
${.vars['abc'+ i?c]}
</#list>
答案 1 :(得分:0)
对我来说,它的工作原理如下:
<#assign x=3>
<#list 1..x as i>
variable_name:${.vars['variable'+i]}
</#list>
输出:
variable_name :( variable1的值) variable_name :(变量2的值) variable_name :(变量3的值)
如果您只想打印variable1,variable2,variable3
<#assign x=3>
<#list 1..x as i>
${'variable'+i}
</#list>
输出: 变量1 变量2 variable3