I think you can use something like this in a request scoped form-bean :
protected List item;
public void setItem(int index, Object obj) {
if (this.item == null) {
this.item = new ArrayList(index);
} else {
this.item.ensureCapacity(index);
}
this.item.add(index, obj);
}
This way, when form-bean population occurs, you will get a new Collection when needed.
Nico.
> I'd like to know if it's possible to avoid using to many session scoped
> form beans.
>
> I have a bean that contains a collection and I use nested:iterate to
> display entry fields on my html:form. When the form is submitted, I get
> an error in BeanUtils.populate(), because the new bean (when the bean is
> request scoped) contains an empty collection and populate() tries to set
> the properties of the elements that existed on the bean of the previous
> request.
>
> If I change the bean to session scope, everything works fine (because
> now the bean is the same for both requests), but I think it's kind of
> messy to have lots of session scoped beans.
>
> I'd appreciate to have any comments on this subject.
>
> Thanks
>
> Jorge Mascena
>
>
> ---------------------------------------------------------------------
> 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]