[英]How to loop through variable names using freemarker
我有一些從Java傳遞到FTL文件的變量。 例如變量1,變量2,變量3
如何使用循環檢索這些變量的值? 下面是示例代碼。 它不能正常工作。
<#assign x=3>
<#list 1..x as i>
${abc+1}
</#list>
謝謝。
動態變量名可以通過特殊的哈希變量.var
(和.data_model
)與[]
運算符結合使用:
<#assign x=3>
<#list 1..x as i>
${.vars['abc'+ i?c]}
</#list>
對我來說,它像這樣工作:
<#assign x=3>
<#list 1..x as i>
variable_name:${.vars['variable'+i]}
</#list>
輸出:
variable_name :(變量1的值)variable_name :(變量2的值)variable_name :(變量3的值)
如果只想打印variable1,variable2,variable3
<#assign x=3>
<#list 1..x as i>
${'variable'+i}
</#list>
輸出:變量1變量2變量3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.