Richard,

What does the array look like? Can you post the logic for that array?

On Thu, 03 May 2001, Richard Murray wrote:

> 
> Hi, 
> 
> For anyone interested I managed fix my problem with the following:
> 
> <struts_logic:iterate id="rows" name="contributorList" property="data"
> scope="page">
>     <tr>
>     <struts_logic:iterate id="element" name="rows">
>         <td><struts_bean:write name="element"/></td>
> 
>     </struts_logic:iterate>
>     </tr>
> </struts_logic:iterate>
> 
> Regards
> 
> Richard
> 
> -----Original Message-----
> From: Richard Murray [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, May 03, 2001 2:44 PM
> To: '[EMAIL PROTECTED]'
> Subject: nested logic:iterate tags
> 
> 
> Hi, 
> 
> I'm trying to generate a table of data from a 2 dimensional array of Strings
> called ( String[][] data ).  I am trying to use the struts tag
> <logic:iterate> to loop through the data and generate the table.  As it is a
> 2 dimensional array I have nested the iterate statements as follows:
> 
> <struts_logic:iterate id="rows" name="contributorList" property="data"
> scope="page">
>     <struts_logic:iterate id="data" collection="(Object[])rows">
>         <td><struts_bean:write name="data"/></td>
> 
>     </struts_logic:iterate>
> </struts_logic:iterate>
> 
> I get the following exception trying to run this:
> 
> org.apache.jasper.compiler.CompileException:
> F:\projects\fcutc\deploy\fcutc\list.jsp(40,1) Unable to convert a String to
> java.lang.Object for attribute collection 
> 
> I'm trying to use the id ("rows") from the first iterate statement as a
> variable in the second, however it seems it looks as though it is being
> treated as a string rather than a variable.  I thought the id held the
> current object in the iteration, which in my case is an array.
> 
> Hope someone can help.  I'm pretty new to struts ( and JSP ) so I may have
> done something obviously wrong.
> 
> Thanks.
>  
> Richard Murray 
> Software Engineer - Net Products Development 
> QSP
> OLAS House, Team Valley Trading Estate,
> 5th Avenue Business Park,
> Gateshead, Tyne & Wear NE11 0XA  
> Switchboard    +44 (0) 191 402 3333 
> Direct line       +44 (0) 191 402 3329 
> email              [EMAIL PROTECTED] 
> website           www.qspgroup.com 
> QSP - Enabling e-Finance 
> 
> 
> 
> 
> **********************************************************************
> This email and any files transmitted with it are confidential and
> intended solely for the use of the individual or entity to whom they
> are addressed. If you have received this email in error please notify
> the system manager at [EMAIL PROTECTED]
> 
> This footnote also confirms that this email message has been swept by
> for the presence of computer viruses.
> 
> http://www.qspgroup.com
> **********************************************************************

Thomas Peters

Senior Software Engineer
Aidera Solutions

Cell: 603-566-5406
Voice Mail: 603-888-7700

Reply via email to