Hi, I have a use case in which we iterate through the items in the list and display them on the page. We do that with s:iterator tag.
<s:iterator value="actionItems"> <tr> <td><s:property value="creatorName" /></td> <td><s:property value="assignedTo" /></td> <td><s:property value="creationDate" /></td> <td><s:property value="dueTo" /></td> <td><s:property value="externalItemNumber" /></td> <td><s:property value="description" /></td> <td><s:property value="currentStatus" /></td> <td width="100"><s:property value="status"/></td> <td>*<s:select name="actionStatus" headerKey="" headerValue="Change Status" list="statuses" />* </td> <td> <s:hidden name="id"/> * <s:submit value="Update" name="update" />* </td> </tr> </s:iterator> I have a s:submit tag that inovkes the appropriate action class and method. For update to work, I have to to update the back end with a new pull down menu value from db and is given below: *<s:select name="actionStatus" headerKey="" headerValue="Change Status" list="statuses" />* I also have a hidden field "id" that I used to identify the identity of the bean to be updated and is given below: <s:hidden name="id"/> and I have a submit button for every entry in the list being iterated My issues is that my action class is not getting any value from "id" and "actionStatus" field even though they are defined in my action class. I don't know what is going wrong. The action is being invoked but these fields have a null value. Any help would be appreciated. Thanks, Kartik