As wendy said you need to follow bean:size with something like:

<bean:write name="size"/>

As for the scriptlet version. Sorry the ActivityForm variable is not defined
in the page scope. If you want to access it using scriptlet you would need
to do bring it out of the request or session scope first, something like:

<bean:define id="activityForm" name="ActivityForm"/>
<%=activityForm.getBusinessCollection().size() %>


On 3/9/06, Wendy Smoak <[EMAIL PROTECTED]> wrote:
>
> On 3/8/06, Caroline Jen <[EMAIL PROTECTED]> wrote:
>
> > <bean:size id="size" name="ActivityForm"
> > property="businessCollection"/>
> >
> > does not display anything (it looks like the
> > <bean:size ...> does not exist.)
>
>
> http://struts.apache.org/struts-taglib/tagreference-struts-bean.html#bean:size
>
> The 'id' attribute is defined as "The name of a page scope JSP bean,
> of type java.lang.Integer, that will be created to contain the size of
> the underlying collection being counted."
>
> Have you tried following <bean:size> with a <bean:write> to display
> the 'size' bean?
>
> Also make sure that you defined the bean taglib in your JSP.  If you
> view the source of the HTML page, is the tag coming through as it was
> in the JSP?  Put some text before and after the <bean:size> to see
> what's happening.
>
> --
> Wendy
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to