我想遍历占位符提供的属性列表。
#foreach( $property in $placeholder )
$property
#end
有没有办法在我的模板中访问它们?
提前致谢!
答案 0 :(得分:1)
这取决于您的$placeholder
对象。
如果它是java.util.Map,您可以自由迭代其键,值或两者:
#foreach($key in $placeholder.keySet())
property $key is $placeholder[$key]
#end
#foreach($value in $placeholder.values())
found value $value
#end
#foreach($entry in $placeholder.entrySet())
property $entry.key is $entry.value
#end
如果它是一个数组或一个列表,那么你给出的语法就可以了。
请记住,您可以在对象上调用任何java公共方法。如果您对其类别不确定,可以使用$placeholder.class.name
显示它。