Do you have any null values in your collection? The only way I could reproduce something similar was if I added "null" to the collection.
Nils-H On Mon, Dec 8, 2008 at 11:43 AM, gbattine <[EMAIL PROTECTED]> wrote: > > Hi, > thanks very much for your help. > I understood your explanation but I didn't solve. > Now I did: > > <logic:iterate id="DVD" name="dvds" type="bean.DVD"> > <tr> > <td><bean:write name="DVD" property="titolo"/></td> > <td><bean:write name="DVD" property="regia"/></td> > <td><bean:write name="DVD" property="sceneggiatura"/></td> > </tr> > </logic:iterate> > > but I still have: > > javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find > bean: "DVD" in any scope > > I'm missing something? > Thanks > > > > > > Nils-Helge Garli wrote: >> >> From the taglib reference for "iterate" [1]: >> >> id - The name of a page scope JSP bean that will contain the current >> element of the collection on each iteration, if it is not null. >> >> In your example, you have used id="dvds" which means that you would >> have to use <bean:write name="dvds" .... instead of name="DVD". >> >> Nils-H >> >> [1] - >> http://struts.apache.org/1.3.8/struts-taglib/tagreference.html#logic:iterate >> >> On Sun, Dec 7, 2008 at 5:39 PM, gbattine <[EMAIL PROTECTED]> wrote: >>> >>> Hello guys, >>> I'm newbie of Struts, please help me. >>> I've an action that calls some business logic, retrieve a a list and set >>> it >>> into request, calling later a jsp, in which I try to show this list >>> through >>> iterate tag. >>> >>> this is jsp to show list >>> >>> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> >>> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> >>> <html> >>> <head> >>> <meta http-equiv="Content-Type" content="text/html; >>> charset=UTF-8"> >>> <title>JSP Page</title> >>> </head> >>> <body> >>> <h2>Ricerca film</h2> >>> <table border="1"> >>> <thead> >>> <tr> >>> <th>Titolo</th> >>> <th>Regia</th> >>> <th>Sceneggiatura</th> >>> </tr> >>> </thead> >>> <tbody> >>> <logic:iterate id="dvds" name="dvds" type="bean.DVD"> >>> >>> <tr> >>> <td><bean:write name="DVD" property="titolo"/></td> >>> <td><bean:write name="DVD" property="regia"/></td> >>> <td><bean:write name="DVD" property="sceneggiatura"/></td> >>> >>> </tr> >>> >>> </logic:iterate> >>> >>> this is action that pass to list a list of dvds >>> Collection c = new ArrayList(); >>> try { >>> c = manager.getAll(); >>> } catch (DAOException e) { >>> String message = "DVDs could not be listed"; >>> errors.add("label", new ActionError("error.listfailed")); >>> saveErrors(request, errors); >>> return (mapping.findForward("error")); >>> >>> >>> } >>> session.setAttribute("dvds", c); >>> >>> >>> besides dvd (shown in jsp) is a bean to show each item of dvds list. >>> Instead of show jsp with list of dvd I've this error: >>> >>> javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot >>> find >>> bean: "DVD" in any scope >>> >>> How can I solve it? >>> please help me, >>> Thanks >>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Cannot-find-bean-in-any-scope-tp20882790p20882790.html >>> Sent from the Struts - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> 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] >> >> >> > > -- > View this message in context: > http://www.nabble.com/Cannot-find-bean-in-any-scope-tp20882790p20893064.html > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > 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]