簡體   English   中英

如何使用freemarker遍歷變量名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM