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]