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]

Reply via email to