Hi John, I'm stil not able to figure it out.
I've put in the stack trace if you might want to take a look. Apart from the <logic:iterate> tag, i'm using <logic:equal>, <logic:notEqual>, <logic:present>. /*********** stack trace starts here ******************/ java.lang.ArrayIndexOutOfBoundsException at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindJSPWriter.print(EvermindJSPWriter.java:632) at org.apache.struts.util.ResponseUtils.writePrevious(ResponseUtils.java:18 1) at org.apache.struts.taglib.logic.IterateTag.doAfterBody(IterateTag.java:40 2) at _jsp._OrderEntryDetails._jspService(_OrderEntryDetails.java:1936) [SRC:/jsp/Details.jsp:483] at com.orionserver[Oracle9iAS (9.0.3.0.0) Containers for J2EE].http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:510) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:257) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:423) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:346) at javax.servlet.http.HttpServlet.service(HttpServlet.java:336) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatch er.java:674) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletReques tDispatcher.java:276) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forward(ServletRequestDispatc her.java:188) at org.apache.struts.action.ActionServlet.processActionForward(ActionServle t.java:1759) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1596) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492) at javax.servlet.http.HttpServlet.service(HttpServlet.java:195) at javax.servlet.http.HttpServlet.service(HttpServlet.java:309) at javax.servlet.http.HttpServlet.service(HttpServlet.java:336) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatch er.java:674) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletReques tDispatcher.java:276) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.j ava:736) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java:244) at com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java:64) /*********** stack trace ends here ***********/ --Shashi. -----Original Message----- From: John Raley [mailto:[EMAIL PROTECTED]] Sent: Sunday, September 01, 2002 10:09 PM To: Struts Users Mailing List Subject: Re: ArrayIndexOutOfBoundsException while using <logic:iterate> Hi Shashi, Where does the page generation stop? I don't think logic:iterate itself will walk off the end of a list (and even if it did that would throw IndexOutOfBounds, not ArrayIndexOutOfBounds). It might be thrown from some other code. John Shashikiran M wrote: >Hi All, > >Has any one faced with "ArrayIndexOutOfBoundsException" while using >nested <logic:iterate> tags? >Presently my implementation is as follows: > ><logic:iterate id="ambiguityDet" name="OrderEntryFormBean" >property="ambiguityList" >type="com.tycoelectronics.usosp.order.util.AmbiguityDetail" > > > <logic:iterate id="errMsg" name="ambiguityDet" property="errors" >type="java.lang.String"> > {... my code to display errors in id="errMsg" ...} > </logic:iterate> > > <logic:iterate id="partSearchResult" name="ambiguityDet" >property="partList" >type="com.tycoelectronics.usosp.part.util.PartSearchResult"> > {... my code to display data in id="partSearchResult" >...} > </logic:iterate> > ></logic:iterate> > >The properties "ambiguityList", "errors" and "partList" are ArrayLists. > >Please let me know your experience with <logic:iterate>. > >Thanks in advance. > >Regards, >Shashi. > >-- >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > -- Check it out: Map -> JavaBean http://dynclass.sourceforge.net/ -- 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]>