Hello homas, To avoid this problem, I use String type in my getter/setter in my Struts form for any type (Integer, Date,...). So, you could do that :
public class User { String age; public String getAge(){ return age; } public void setAge(String age){ this.age=age; } } After you must convert String age into Integer age in your action struts (after validation), to get values of list of ages. Regards Angelo 2006/3/27, Thomas Otto <[EMAIL PROTECTED]>: > > Hello, > I have the following problem. > > I have an struts form with an Collection getter and want to let set > struts the input values of an submit. > > public class UserForm extends ActionForm { > // returns a collection of user beans > Collection getUsers(){ > ... > } > } > > public class User { > Integer age; > public Integer getAge(){ > return age; > } > public void setAge(Integer age){ > this.age=age; > } > } > > In the jsp- Page I use layout:collection with layout:text to show the > input fields in a table. > <layout:form action="/save"> > <layout:collection property="users" indexId="index"> > <layout:collectionItem title="Age" > > <layout:text property="users[${index}].age" > layout="false"/> > </layout:collectionItem> > </layout:collection> > </layout:form> > > > On submit struts fill also all values in the user bean, but struts set > "0" into the age-Field and not "null" if the value is empty. > How can I modify this? > > Regards > Tom > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >