答案 0 :(得分:58)
如果你在最后一次迭代中,你可以使用测试::
#foreach( $item in $list )
$item.text #if( $foreach.hasNext ), #end
#end
答案 1 :(得分:18)
@schechecheck的答案就是你需要的,但要注意$foreach
变量仅在速度1.7中可用,如果你使用的是早期版本,你可以使用:
#foreach( $item in $list )
$item.text #if( $velocityHasNext ), #end
#end
但是,$velocityHasNext
变量在版本1.7中已弃用,在2.0中已删除,而支持$foreach.hasNext
。
答案 2 :(得分:6)
我使用的习惯用法是保存在循环未完成时要添加的可选文本。
#set($sep = "")
#foreach($item in $list)
$sep$item
#set($sep = ", ")
#end
答案 3 :(得分:1)
这对我来说在较旧版本的Velocity中起作用
#if($velocityCount < $list.size()), #end