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<mailto: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<mailto: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