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]