velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From trad-ex <trad...@inter7.jp>
Subject Re: How can I get the length of Array ?
Date Fri, 26 May 2006 04:19:07 GMT
Thanks a lot for your kindly responce.
Especially, I've been indebted to Will and Nathan for understanding
this (odd?) behavior of velocity.

I tried to the code below:

Java:
context.put("array",new int[] {1,2,3});

Velocity:
#set( $list = [1,2,3] )
$list.getClass().getName()
$array.getClass().getName()

Result:
java.util.ArrayList
[I

"[I" means array of int, AIUI.

BTW, because I don't know the ListTool, I'd like to use it...
But, in my webapp, I use the velocity-tools-1.1.
So, I am resigned to implementing the code like Arrays#asList method
in my HelperObjects.

Anyway, thanks again!
My trivial annoyance is just cleared!!

Best Regards,
trad-ex




>Not true, though it's on our feature request list.
>
>Use ListTool from the Velocity tools project.
>
>WILL
>
>Withers John Z wrote:
>> I think $arr.size() would return the length of the array.  If memory
>> serves, Velocity implements arrays as ArrayList.
>>
>> John Withers 
>>
>> -----Original Message-----
>> From: trad-ex [mailto:trad-ex@inter7.jp] 
>> Sent: Thursday, May 25, 2006 1:13 AM
>> To: Velocity Users List
>> Subject: How can I get the length of Array ?
>>
>> Hi all,
>>
>> In the Velocity realm, how can I get the length of Array ?
>> For instance,
>>
>> #set( $arr = __set int[] value__ )
>> #if( $arr.length > 0 )
>>  ...(snip)...
>>  
>> $arr.length is always null. Why ?
>> I always use helper Object to avoid this issue.
>> For example, 
>>
>> $helperObj.lengthOf( $arr )
>>
>> This method, lengthOf, is described below:
>>
>>  public int lengthOf( Object[] objects )  {
>>    if( objects == null)
>>      return 0;
>>    return objects.length;
>>  }
>>  
>> Best Regards,
>> trad-ex
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: velocity-user-help@jakarta.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: velocity-user-help@jakarta.apache.org
>>
>>
>>   
>
>-- 
>Forio Business Simulations
>
>Will Glass-Husain
>phone (415) 440-7500 x89
>mobile (415) 235-4293
>wglass@forio.com
>www.forio.com
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: velocity-user-help@jakarta.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-user-help@jakarta.apache.org


Mime
View raw message