0
我想遍历占位符提供的属性列表。Velocity - 占位符的循环遍历属性
#foreach($property in $placeholder)
$property
#end
是否有任何可能的方式在我的模板中访问它们?
在此先感谢!
我想遍历占位符提供的属性列表。Velocity - 占位符的循环遍历属性
#foreach($property in $placeholder)
$property
#end
是否有任何可能的方式在我的模板中访问它们?
在此先感谢!
这取决于您的$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
进行显示。