An extension to the struts tags which makes this 100% easier, visit here...
http://www.keyboardmonkey.com/struts ...primer, tutorial, and everything you'll need to get up and running. Arron. Chalissary, David wrote: >Hi again, > >I have seen a bug in the bugzilla archive for Bug report for Struts >[2001/09/04] the bug report says : >2046|Opn|Enh|2001-06-07|a struts tag within another struts tag, > >as I am using a struts tag within another struts, that is logic:iterate >within another logic:iterate could this be the problem. > >Any help would be higly appreciated..... > >regds, > >David > >-----Original Message----- >From: Chalissary, David >Sent: 18 January 2002 10:32 >To: [EMAIL PROTECTED] >Subject: problems while iterating through an iterator >using<logic:iterate> > > >Hi, > >I am having a problem while using <logic:iterate>, I am using a logic >iterate >within another logic:iterate. It retrieves the first list which is an >ArrayList >and within this array list there is a String array of information which >needs to be >displayed. The problem occurs while iterating through the second list, >the jsp >exception says it cannot find the id of the second iterator before >iterating, >but just after the exception, it prints the contents of the second >array. >I used the bean write to print out the contents of first logic iterate >and its fine, the error occurs before the second array of information is >printed. > >I havent got a clue what could be the cause of this error....has anyone >encountered >such a problem. I have included the code here : > ><logic:iterate id="resultArray" name="SearchForm" property="resultList" > type="ResultArray"> > <bean:write name="resultArray"/> > <tr> > <logic:iterate id="finalResult" name="resultArray" >property="result" > type="java.lang.String" >scope="page"> > <bean:define id="valueBeanResult" >name="finalResult" /> > <td> > <bean:write name="valueBeanResult"/> > </td> > </logic:iterate> > <td> > <a >href="SearchResultAction.do?action=<bean:write name="forwardBean" >%>&objectId=<bean:write name="resultID"/>" ><bean:write >name="resultID"/></a> > </td> > </tr> > </logic:iterate> > >and the exception generated is as given below : > >javax.servlet.jsp.JspException: Cannot find bean finalResult in scope >null >at org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:493) >at >org.apache.struts.taglib.bean.DefineTag.doStartTag(DefineTag.java:200) >at /SearchResult.jsp._jspService(/SearchResult.jsp.java:444) (JSP page >line 130) >at com.orionserver[Oracle9iAS (1.0.2.2.1) Containers for >J2EE].http.OrionHttpJspPage.service(OrionHttpJspPage.java:54) >at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for >J2EE].server.http.HttpApplication.serviceJSP(HttpApplication.java:5459) >at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for >J2EE].server.http.JSPServlet.service(JSPServlet.java:31) >at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for >J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatch >er.java:508) >at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for >J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletReques >tDispatcher.java:177) >at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for >J2EE].server.http.ServletRequestDispatcher.forward(ServletRequestDispatc >her.java:148) >at >org.apache.struts.action.ActionServlet.processActionForward(ActionServle >t.java:1758) >at >org.apache.struts.action.ActionServlet.process(ActionServlet.java:1595) >at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509) > >at javax.servlet.http.HttpServlet.service(HttpServlet.java:211) >at javax.servlet.http.HttpServlet.service(HttpServlet.java:309) >at javax.servlet.http.HttpServlet.service(HttpServlet.java:336) > >regds, > >David > > > > > >-- >To unsubscribe, e-mail: ><mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: ><mailto:[EMAIL PROTECTED]> > > >-- >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>