I tried code below, still the same error:
<logic:present name="books">
<logic:notEmpty name="books">
<logic:iterate id="book" name="books" indexId="cnt">
Next element is <bean:write name="book" property="title"/>
</logic:iterate>
</logic:notEmpty>
<logic:empty name="books">
Database search does not return any result
</logic:empty>
</logic:present>
On Nov 25, 2007 7:33 PM, Fitzwilliam. Aaron <[EMAIL PROTECTED]> wrote:
> u sure the collection 'books' is not empty?
>
>
> On 11/26/07, Minghui Yu <[EMAIL PROTECTED]> wrote:
> >
> > in Action:
> > ...
> > Set<Book> books=bdao.findAllBooks();
> > request.setAttribute("books", books);
> > ...
> >
> >
> > In JSP:
> >
> > <logic:present name="books">
> > All Books:<br/><br/>
> > <logic:iterate id="book" name="books">
> > <bean:write name="book" property="title" /><br/>
> > </logic:iterate>
> > </logic:present>
> > --
> >
> > The line ( <bean:write name="book" property="title" /><br/>throws an
> > exception:
> >
> > Root Cause:
> > javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot
> > find bean: "book" in any scope
> >
> > (there is getTitle method for Book)
> >
> > Any idea why I made mistake?
> >
> > Thanks,
> >
> > Thanks & Have a good day,
> >
> > YU, Minghui
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Fitzwilliam Python [EMAIL PROTECTED]
>
--
Thanks & Have a good day,
YU, Minghui
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]