在Velocity中打破foreach循环

时间:2014-01-21 06:46:08

标签: syntax velocity

我正在使用

#if( $velocityCount > 5 )
    #break
#end

打破我的foreach循环,但它没有破坏,而是在输出中打印#break

我也尝试过:

#foreach($item in $group.shipItems) 
    #if( $velocityCount > 5 )
        #item.break
    #end
#end

这里也打印#item.break而不是打破循环。

1 个答案:

答案 0 :(得分:2)

如果您使用的是1.6版,那么#break就足够了。这让我觉得你使用的是1.4或1.5。或者你看到了一些错误?

如果您使用的是版本1.7,#break应该仍然可以使用,但您可以是具体的并且可以

#foreach($item in $group.shipItems) 
    #if( $foreach.count > 5 )
        #break($foreach)
    #end
#end

请养成在提问时指定版本的习惯。