Hi Suhas,

I seem to remember a problem with arrays being used in this way. Someone on
this list created some new indexed tags you can grab from Teds site. Not
certain but have a look at:

http://www.husted.com/about/struts/resources.htm#contributions

Specifically have a look at the Indexed Tags:

http://husted.com/about/struts/indexed-tags.htm

Jon.

-----Original Message-----
From: suhas [mailto:[EMAIL PROTECTED]] 
Sent: 10 July 2001 15:20
To: [EMAIL PROTECTED]
Subject: Iterate problem - Any Solutions !!!!!!

I still struggling with iterate problem still . Any solutions ???? . I do
have the proper getter methods in the OverDueOrderView .

getting  Here I'm getting **in side the getView of UpdateOrder Form 0 **
printed
 with following error message      javax.servlet.ServletException: Exception
thrown by getter for  view[0].orderNo of bean
org.apache.struts.taglib.html.BEAN !!!!!!!!


<logic:iterate id="view" name="updateOrderForm" property="views"
type="example.testorder.OverDueOrderView">

<tr>
<td>
<html:text property='<%= "view[" + index+ "]"+".orderNo" %>' />
</td>
<td>
<html:text property='<%= "view["+index+ "]"+".salesDiv" %>' />
</td>
<td>
<html:text property='<%= "view["+index+ "]"+".productOrdered" %>' />
</td>
</tr>

<% index++ ;%>
</logic:iterate>

----- Original Message -----
From: suhas <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 10, 2001 2:02 PM
Subject: Re: Iterate problem


> it is goes something like this .
>
> private String orderNo ;
>
> public String getOrderNo() {
>     return orderNo ;
> }
>
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, July 10, 2001 8:28 AM
> Subject: Re: Iterate problem
>
>
> >
> > Hi
> >
> > The parts you show look correct to me. It seems that the problem lies in
> > the code of method OverDueOrderView.getOrderNo(), which you have not
> copied
> > to the mail.
> >
> > Guido
> >
> >
> >
> >
> >                                "suhas"
> >                    <[EMAIL PROTECTED]       To:
> <[EMAIL PROTECTED]>
> >                             ltech.com>       cc:
> >                                              Subject:  Iterate problem
> >
> >                       10.07.2001 11:55
> >                      Please respond to
> >                            struts-user
> >
> >
> >
> >
> > Hi I have a question
> >
> > My Iterate tag goes like this
> >
> > <logic:iterate id="view" name="updateOrderForm" property="views" type
> > ="example.testorder.OverDueOrderView">
> >
> > <tr>
> > <td>
> > <html:text property='<%= "view[" + index+ "]"+".orderNo" %>' />
> > </td>
> > <td>
> > <html:text property='<%= "view["+index+ "]"+".salesDiv" %>' />
> > </td>
> > <td>
> > <html:text property='<%= "view["+index+ "]"+".productOrdered" %>' />
> > </td>
> > </tr>
> > <% index++ ;%>
> > </logic:iterate>
> > Do I need **IndexId** here as an attribute in the iterate Tag  ??? 'cos
In
> > my form bean when showing the above table there is a call to
> >  public OverDueOrderView getView(int index) {
> >       System.out.println(" in side the getView of UpdateOrder Form "+
> > index);
> >   return (OverDueOrderView)views.get(index);
> >  }
> >
> > Here I'm getting **in side the getView of UpdateOrder Form 0 **  printed
> > with following error message
> >      javax.servlet.ServletException: Exception thrown by getter for
> > view[0].orderNo of bean org.apache.struts.taglib.html.BEAN
> >
> > What can be the problem -- IS it 'cos i'm not specifying indexId
attribute
> > in the iterate tag or something else ???
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >

Reply via email to