tags:

views:

827

answers:

2

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
+2  A: 

Velocity does not provide a #break, however there are ways to do the same thing:http://mail-archives.apache.org/mod_mbox/velocity-user/200310.mbox/%[email protected]%3E

wambotron
+1  A: 

The latest version of Velocity (1.6) contains a statement #break

http://velocity.apache.org/engine/releases/velocity-1.6.2/user-guide.html#Loops

## list first 5 customers only
#foreach( $customer in $customerList )
    #if( $velocityCount > 5 )
        #break
    #end
    $customer.Name
#end
Will Glass