Oops,

Guess I spoke a little too fast there. The count does not, like I thought, expose the 
list size, but the count of how many iterations have passed.

Sorry, no go,

Martin

> -----Original Message-----
> From: Martin van Dijken 
> Sent: woensdag 17 september 2003 14:02
> To: Tag Libraries Users List
> Subject: RE: How to get the size of a java.util.List object in EL?
> 
> 
> Hey guys,
> 
> 
> I think this can be accomplished although not directly. I 
> must admit it's a terrible hack, so decide for yourself if 
> you want to use this. I don't exactly have a test situation, 
> so I can't really test this, but try:
> 
> <c:forEach items="${browseForm.map.colInfoList}" begin="0" 
> end="0" varStatus="status">
>       <c:out value="${status.count}"/>
> </c:forEach>
> 
> This only shows the count if there is at least one item in 
> your list, but I think you can check for yourself whether 
> something was printed.
> 
> Greetz,
> 
> Martin
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > Sent: woensdag 17 september 2003 13:53
> > To: [EMAIL PROTECTED]
> > Subject: RE: How to get the size of a java.util.List object in EL?
> > 
> > 
> > Hi guys
> > 
> > I think this has been discussed in this list about 3.7 
> > million times, so
> > check out the archives...
> > The short answer is: You can't.
> > 
> > Best regards,
> > Eric
> > 
> > -----Original Message-----
> > From: Adam Hardy [mailto:[EMAIL PROTECTED]
> > Sent: Mittwoch, 17. September 2003 13:39
> > To: Tag Libraries Users List
> > Subject: Re: How to get the size of a java.util.List object in EL?
> > 
> > 
> > Hi Billy,
> > 
> > I don't know about this one. Maybe someone more guru-like 
> > will step up 
> > with an answer 8-)
> > 
> > I'm not quite sure why EL doesn't like this but I think it's 
> > because the 
> > List class is not a javabean - presumably EL looks for 
> > getSize() rather 
> > than the actual size(), but that doesn't explain why it's 
> complaining 
> > about an integer.
> > 
> > 
> > Adam
> > 
> > 
> > On 09/17/2003 02:19 AM Billy Bacon wrote:
> > > I need to get the size (as an int) of a java.util.List I have. The
> > following
> > > doesn't work....
> > > 
> > > <c:out value="Size = ${browseForm.map.colInfoList.size}"/>
> > > 
> > > It gives me the following exception...
> > > 
> > > ServletException in:/jsp/browseQueueBody.jsp] An error 
> > occurred while
> > > evaluating custom action attribute "value" with value "Size =
> > > ${browseForm.map.colInfoList.size}": The "." operator was 
> > supplied with an
> > > index value of type "java.lang.String" to be applied to a 
> > List or array,
> > but
> > > that value cannot be converted to an integer. (null)'
> > > 
> > > Does anyone know how I could get the size of the List?
> > > 
> > > - Billy -
> > > 
> > > 
> > > 
> > 
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: 
> [EMAIL PROTECTED]
> > > For additional commands, e-mail: 
> > [EMAIL PROTECTED]
> > > 
> > > 
> > 
> > -- 
> > struts 1.1 + tomcat 4.1.27 + java 1.4.2
> > Linux 2.4.20 RH9
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: 
> [EMAIL PROTECTED]
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: 
> [EMAIL PROTECTED]
> > 
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to