速度 - 遍历占位符的属性
Velocity - Loop through properties of placeholders
我想遍历占位符提供的属性列表。
#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 public 方法。如果您不确定它的 class,您可以用 $placeholder.class.name
.
显示它
我想遍历占位符提供的属性列表。
#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 public 方法。如果您不确定它的 class,您可以用 $placeholder.class.name
.