logo       

Re: Passing in an array as a Java function argument?: msg#00124

jakarta.velocity.user

Subject: Re: Passing in an array as a Java function argument?

At 11:50 AM -0800 11/19/02, William Lee wrote:
Is there a way in velocity to pass in an array list defined in Velocity as a function parameter?

For example, can I have:

#set ($arr = ["blah", "blah", "blah"])
#set ($result = $tool.foo($arr))

?

Yes.

If I can do the aboved, what's the signature of the "foo" function of the tool instance $tool? Is it List, ArrayList, Object[], String[], or something else?

If I recall correctly, $arr will be an instance of ArrayList. A quick way to check is to add its class name to the template and reload the template. I think I used something like:

$arr.getClass().getName()

--Andy


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise