Hi Saul, I tried as u said, but still getting error. I get the below error
15:10:57,583 ERROR [xwork2.util.OgnlValueStack] Error setting expr 'person.roles[0].name' with value '[Ljava.lang.String;@121f4ef' ognl.NoSuchPropertyException: zm.junk.Person.roles I also added Person-conversion.properties with the below entries CreateIfNull_roles=true Element_roles=zm.junk.Role Zafer ----- Original Message ---- From: Saul Qunming Yuan <[EMAIL PROTECTED]> To: Struts Users Mailing List <user@struts.apache.org> Sent: Saturday, February 3, 2007 1:14:43 PM Subject: Re: Populating collection in struts 2 Action properties Hi, You may want to try the following: 1. add index-based getter and setter to your Person bean class, i.e. public Role getRoles(int i) { return (Role) getRoles().get(i); } public void setRoles(int i, Role role) { getRoles().set(i, role); } 2. use [0] rather than (0) for your name field, i.e <s:textfield label="Name" name="person.roles[0].name" /> I didn't test it myself, so try it at your own risk :-) Saul zafer Mohamed wrote: > I am struggling to populate a collection in the struts action's attribute. My > scenario is similiar to below > > public class PersonAction extends ActionSupport { > > > > private Person person; > > public void setPerson(Person > person){ this.person = person} > public Person getPerson(){ return person} > > > public String submit() throws Exception { > > return SUCCESS; > > } > > } > > > And my Person class is > > public class Person > { > private List roles; > public List getRoles() { return roles; } > > public void setRoles(List roles) { this.roles = roles; } > > } > > And from my JSP I am trying to populate as below > > <s:textfield label="Name" name="person.roles(0).name" /> > > If someone has a working scenario like this, please send me the todo's to get > it working. I have searched the webwork forms and tried most the tricks > mentioned there with no luck. > > Thanks > Zafer > > > > > > ____________________________________________________________________________________ > Sucker-punch spam with award-winning protection. > Try the free Yahoo! Mail Beta. > http://advision.webevents.yahoo.com/mailbeta/features_spam.html > -------------------------------- > Spam/Virus scanning by CanIt Pro > > For more information see > http://www.kgbinternet.com/SpamFilter.htm > > To control your spam filter, log in at > http://filter.kgbinternet.com > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ____________________________________________________________________________________ Cheap talk? Check out Yahoo! Messenger's low PC-to-Phone call rates. http://voice.yahoo.com