You're using too many ${} combinations :) You only need them once to signal an expression. Try this:
<c:out value="${fn:length(myController.activitiesForResource)}"/> You only need to use ${ ... } for the entire expression; it is not necessary to use this syntax again inside the expression. -Christian Marius Botha wrote: >My requirement is really a bit different. I have an expression, which >returns a List, the size of which I would like to display. I.e. I have >${myController.activitiesForResource}, which returns a list. > >If I try <c:out >value="${fn:length(${myController.activitiesForResource})}"/> I get an error >saying "EL expressions are not supported". Any ideas? > >Thanks, > >Marius > >-----Original Message----- >From: Christian Taylor [mailto:[EMAIL PROTECTED] >Sent: 02 August 2005 01:08 >To: Tag Libraries Users List >Subject: Re: How to print an "int" with a c:out tag? > > >Hi Marius, > >Check out the fn:length() function, this is what you are looking for. >size() is a method and you cannot call methods directly from JSTL (only >getters and setters), but the fn taglib provides a function for length >of Collections and strings. See the JSTL 1.1 documentation for more >information, but basically fn:length() is what you are looking for: > ><c:out value="${fn:length(myList)}"/> > >Hope this helps. > > -Christian > >Marius Botha wrote: > > > >>Hi there, >> >>Just a basic question. I am trying to print out the size() of a List, like >>the tag below. >> >><c:out value="${myList.size}"/> >> >>But I am getting the following error: "An error occurred while evaluating >>custom action attribute "value" with value "${myList.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)" >> >>Can the c:out tag not print int's or is it that I am calling "size()" which >>does not have a getter/setter method? Please help. >> >>Thanks, >> >>Marius >> >> >> >>------------------------------------------------------------------------ >> >>--------------------------------------------------------------------- >>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]