Probably not a good idea to be populating session scope unnecessarily. On 5/23/05, Nils Liebelt <[EMAIL PROTECTED]> wrote: > What a bummer. I got the wrong scope!?! If I put the Form in session scope > it works fine. Gonna borrow a tie from my boss so I can hang myself... > > > Cheers, > > Nils > > -----Original Message----- > From: Nils Liebelt [mailto:[EMAIL PROTECTED] > Sent: Monday, May 23, 2005 1:50 PM > To: 'Struts Users Mailing List' > Cc: [EMAIL PROTECTED] > Subject: Populating growing List > > Hi all, > > I know that common issue with indexed properties as mentioned in the wiki > http://wiki.apache.org/struts/StrutsCatalogLazyList. > > So I wrote a little handcranked lazy list but I still get an > indexoutofbounce exception. I really don't know whats going on here: > > private ArrayList deleteSelection = new ArrayList(); > > public void setDeleteSelection(int i, String toDelete) { > this.deleteSelection.set(i, toDelete); > } > > public String getDeleteSelection(int i) { > while(i>=this.deleteSelection.size()) { > this.deleteSelection.add(new String("")); > } > return (String) this.deleteSelection.get(i); > > } > > The nested exception looks like this: > > Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 > at java.util.ArrayList.RangeCheck(ArrayList.java:508) > at java.util.ArrayList.set(ArrayList.java:336) > at > com.candor.hummingbird.forms.AccountForm.setDeleteSelection(AccountForm.java > :74) > > > > Regards, > > Nils > > > --------------------------------------------------------------------- > 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] > >
-- "You can lead a horse to water but you cannot make it float on its back." ~Dakota Jack~ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]