问题
I'm looking for a certain condition by using foreach to iterate through a collection (of permissions). So if I find all that I need and don't need to loop anymore, is there a way to break out of the loop? I am new to velocity and trying to grok this weird language.
#foreach ($perm in $space.getPermissions())
#end
回答1:
The latest version of Velocity (1.6) contains a statement #break
https://velocity.apache.org/engine/1.6.2/user-guide.html#Loops
## list first 5 customers only
#foreach( $customer in $customerList )
#if( $velocityCount > 5 )
#break
#end
$customer.Name
#end
来源:https://stackoverflow.com/questions/1628117/is-there-a-way-to-break-from-a-foreach-loop-in-velocity