It seems that if you have more than three nested <logic:iterate>, the code is not going to work.
For example, if you have: <logic:iterate id="p1" name="myForm" property="list1"> <logic:iterate id="p2" name="myForm" property="list2"> ${p2} </logic:iterate> </logic:iterate> It is ok. But if you have : <logic:iterate id="p1" name="myForm" property="list1"> <logic:iterate id="p2" name="myForm" property="list2"> <logic:iterate id="p3" name="myForm" property="list3"> ${p3} </logic:iterate> </logic:iterate> </logic:iterate> p3 is not printed out. Am I right? Here is my real code, did I do something worong? The most inside <logic:iterate> did not print. <logic:present name="protocolForm" property="protocolActionList"> <logic:iterate indexId="idx" id="media" name="protocolForm" property="protocolActionList"> <tr> <td><logic:lessThan name="ac" value="1"> ${media.startDate} </logic:lessThan> </td> <td>${media.startTime} </td> <td><logic:iterate id="p" name="protocolForm" property="protocol"> <logic:equal name="p" property="protocolActionId" value="${media.id}"> ${p.type} <logic:iterate id="com" name="protocolForm" property="compoundActionList"> <logic:equal name="p.protocolActionId" value="com.protocolActionId"> ss${com.compound} </logic:equal> </logic:iterate> </logic:equal> </logic:iterate> </td> <td> <logic:greaterThan name="ac" value="0"> <html:button property="delete" value=" Delete " onclick="location.href='protocoldelete.do?id=${media.id}&studyid=${param.studyid}&experimentId=${param.experimentId}&type=${param.type}&menutype=${param.menutype}&protocolGroupId=${param.protocolGroupId}'"/> </logic:greaterThan> </td> </tr> <bean:define id="ac" value="${idx + 1}"/> </logic:iterate> </logic:present> For --- DEEPA M N <[EMAIL PROTECTED]> wrote: > > Hi, > > Here is a log file. Pls let me know how can i > correct it. > > 2006-01-31 10:30:54 > StandardWrapperValve[DownloadFiles]: Allocate > exception for servlet DownloadFiles > javax.servlet.ServletException: Error allocating a > servlet instance > at > org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:691) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) > at java.lang.Thread.run(Thread.java:595) > ----- Root Cause ----- > java.lang.NoClassDefFoundError: > com/deepa/servlet/DownloadFiles (wrong name: > DownloadFiles) > at java.lang.ClassLoader.defineClass1(Native > Method) > at > java.lang.ClassLoader.defineClass(ClassLoader.java:620) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > at > org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634) > at > org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860) > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307) > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:964) > at > org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:687) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) > at java.lang.Thread.run(Thread.java:595) > > Thank u in advance > Deepa > > > > --------------------------------- > Jiyo cricket on Yahoo! India cricket __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]