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]>

Reply via email to