thanks very much.. thats a great help.. "James Mitchell" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Not exactly, if you had an ArrayList of String, you could don't need > property. > Like this: > > <% > ArrayList lst = new ArrayList(); > lst.add("value 1"); > lst.add("value 2"); > lst.add("value 3"); > request.setAttribute("myCollection", lst); > %> > > <logic:iterate id="itm" name="myCollection"> > <bean:write name="itm"/><br> > </logic:iterate> > > -- > James Mitchell > Software Developer/Struts Evangelist > http://struts.sourceforge.net/struts-atlanta/ > > > > > -----Original Message----- > > From: Jamesey [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, March 12, 2003 10:18 AM > > To: [EMAIL PROTECTED] > > Subject: Re: logic:iterate.. newbie question > > > > > > that helps massively.. and confirms my own deductions... > > > > and i'm assuming if i use an array of objects the name > > property changed to > > reflect the setAttribute name > > > > "James Mitchell" <[EMAIL PROTECTED]> wrote in message > > news:[EMAIL PROTECTED] > > > > -----Original Message----- > > > > From: Jamesey [mailto:[EMAIL PROTECTED] > > > > Sent: Wednesday, March 12, 2003 9:52 AM > > > > To: [EMAIL PROTECTED] > > > > Subject: logic:iterate.. newbie question > > > > > > > > > > > > I have and array or collection of objects (the object has two > > > > members with > > > > appropriate getter and setters) > > > > > > > > i want to iterate through the array and retrieve each > > value for the > > > > object..so it will look like this > > > > > > > > value a valueb > > > > value a valueb > > > > value a valueb > > > > > > > > Question1. does the iteration object HAVE to be a bean? cant > > > > it just be an > > > > array of objects? > > > > > > No. You could use an array of String or ArrayList of > > Integer, whatever. > > > The logic:iterate will look slightly different though. > > > > > > > > > > Question2 how do you set up the iterate tag to get both values? > > > > > > You'll need to write them out using bean:write > > > > > > If you have a collection of bean: > > > MyBean > > > String valueA; > > > String valueB; > > > (with getters and setters) > > > > > > > > > Then you can display them as follows: > > > > > > (in your action) > > > //setup your collection > > > ... > > > //then add to request > > > request.setAttribute("myCollectionOfMyBean", coll); > > > // then forward to your jsp > > > > > > > > > (in your jsp) > > > <logic:iterate id="itm" name="myCollectionOfMyBean"> > > > <bean:write name="itm" property="valueA"/> > > > <bean:write name="itm" property="valueB"/> > > > </logic:iterate> > > > > > > > > > See, the logic:iterate sets up a scripting variable named > > 'itm' so that > > > the bean:write tag can use it to call getValueA() and getValueB(). > > > > > > > > > HTH > > > > > > -- > > > James Mitchell > > > Software Developer/Struts Evangelist > > > http://struts.sourceforge.net/struts-atlanta/ > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]