You might try Dave Hay's patch that supports indexed properties
directly. 

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


suhas wrote:
> 
> 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 ???
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >

-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Custom Software ~ Technical Services.
-- Tel 716 737-3463.
-- http://www.husted.com/about/struts/

Reply via email to