i have the following code in my .jsp <TABLE id="mytable"> <logic:equal property="amount" name="addRateForm" value="1"> <logic:iterate id="row" name="addRateForm" property="iterator" > <tr> <td><html:text name="row" property="firstName" /></td> </tr> </logic:iterate> </logic:equal> <tr> <td><html:text property="firstName" /></td> </tr> </TABLE>
in my action form I have private String[] FirstName={}; private String[] iterator={"",""}; // For testing i initialised to 2 values public String[] getFirstName(){ return FirstName; } public void setFirstName(String[] newName){ FirstName = newName; } public String[] getIterator() { return this.iterator; } public void setIterator(String iterator[]) { this.iterator = iterator; } The above table can have multiple rows. When the page is first loaded one row is displayed, the user can click on a addrow button to create n-rows. Once he is done he will click submit, I would like to submit the page and reload the same page with all the details again in the table (repopulate). It throws the following error-- Error Message: No getter method for property firstName of bean row (I have the get and set methods in my action form) I am new to struts and I think I am missing some thing. PLS help Thanks