Ok. If I understand your problem correctly, it is that
Struts is not introspecting the HTML form values into your Java form object. If so, the problem might be straightforward -- in your jsp, the checkbox is populated from a property named "deleteRecord" on "AwardMasView". Now note this snippet from the taglib documentation:
indexed: Valid only inside of logic:iterate tag. If true then name of the html tag will be rendered as "id[34].propertyName". Number in brackets will be generated for every iteration and taken from ancestor logic:iterate tag. [RT Expr]
My emphasis. My understanding is that, because the "id" of the enclosing <logic:iterate> tag is "AwardMasView", Struts will give this checkbox the name "AwardMasView[0].deleteRecord" and so on. For introspection to work, the checkbox should actually be named "awards[0].deleteRecord" because that's the property name on the action form, "awardMasResultsForm".
Try changing your loop variable name. Don't forget to clear the checkbox values in reset().
- Peter
[ October 11, 2003: Message edited by: Peter den Haan ]