Thanks!

On 26 April 2010 15:50, Poitras Christian <christian.poit...@ircm.qc.ca>wrote:

>  Hi Sadly,
>
> You can use ${fn:length(actionBean.x)} to obtain the length of an array or
> collection.
>
> All you need is import JSTL functions in your JSP.
>
> Christian
>
>  ------------------------------
> *From:* Aaron Stromas [mailto:passog...@gmail.com]
> *Sent:* Monday, April 26, 2010 3:21 PM
> *To:* Stripes Users List
> *Subject:* Re: [Stripes-users] NumberFormatException for array length???
>
> Learned something new, thank you. Unfortunately, the good news don't apply
> to my case, I don't need the length for iteration. I wish I was programming
> Groovy...
>
> -a
>
> On 26 April 2010 15:07, Oscar Westra van Holthe - Kind <
> os...@westravanholthe.nl> wrote:
>
>> On 26-04-2010 at 14:59, Aaron Stromas wrote:
>> > My action bean has a String[] valued property with getter and setter,
>> say,
>> > x. The JSP is happy with using the array in <stripes:options-collection
>> > collection="x"/> but referring  to ${actionBean.x.length} generates
>> > NumberFormatException. Does it make sense? Thanks,
>>
>> Sadly, yes: length is not a JavaBeans property (the method name is
>> length(),
>> not getLength()). Using a Collection won't help either, as the method name
>> is
>> then size() (not getSize()).
>>
>> But there is also good news: you rarely need the length on its own.
>> Usually,
>> the entire array is important:
>> - when building the page you can iterate the elements (and using the
>>  attribute varStatus you can name a variable of the type
>>  javax.servlet.jsp.jstl.core.LoopTagStatus which has a convenient
>> getIndex()
>>  method)
>> - when parsing the resulting request parameters, Stripes will happily bind
>> to
>>  an array or List. See here for more details:
>>  http://www.stripesframework.org/display/stripes/Indexed+Properties
>>
>>
>> Oscar
>>
>> --
>>   ,-_  Oscar Westra van Holthe - Kind      
>> http://www.xs4all.nl/~kindop/<http://www.xs4all.nl/%7Ekindop/>
>>  /() )
>>  (__ (  The haves and the have-nots can often be traced back to the
>> =/  ()  dids and the did-nots.
>>
>> -----BEGIN PGP SIGNATURE-----
>>
>> iEYEARECAAYFAkvV5G8ACgkQLDKOJAl7tOJWwwCdHwWndXfZRze6C297o5GftDqv
>> 8poAoPXfQEnEBxo2UMaFITvYjE21E4r6
>> =Kspm
>> -----END PGP SIGNATURE-----
>>
>>
>> ------------------------------------------------------------------------------
>>
>> _______________________________________________
>> Stripes-users mailing list
>> Stripes-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/stripes-users
>>
>>
>
>
> --
> Aaron Stromas
>
>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>


-- 
Aaron Stromas
Mobile: +1 703 203 9169
------------------------------------------------------------------------------
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to