Struts2:设置表中每一行的bean类onclick复选框中的值

Struts2:设置表中每一行的bean类onclick复选框中的值,struts2,Struts2,在我的struts2应用程序中,我有一个迭代器和一个包含如下对象的列表- <s:iterator value="listOfObjects"> <tr> <td><s:property value="item" /></td> <td><s:property value="category" /></td> <td><s:property value="quantity" /&

在我的struts2应用程序中,我有一个迭代器和一个包含如下对象的列表-

<s:iterator value="listOfObjects">
<tr>
 <td><s:property value="item" /></td>
 <td><s:property value="category" /></td>
 <td><s:property value="quantity" /></td>
 <td><s:property value="brand" /></td>
 <td><s:checkbox name="deleteRow" onclick="submit()"/></td>  
</tr>
</s:iterator>


上面创建的表在每行的结束列中都有一个复选框。现在,单击我想要设置bean类中相应行(仅)的值的任何复选框。我尝试了很多,但我得到的是每一行的值,而不是只有用户单击了复选框的那一行的值。有可能吗。如果是,请帮忙。提前感谢。

如果deleteRow复选框的值足够好(基于对象的toString方法),那么您应该能够使用setter方法在Action类中创建deleteRow属性并解析它


我想您可以在deleteRow复选框上设置一个值表达式,或者使用当前对象的toString(),或者手动将某种格式的值列表(逗号分隔的或其他形式)放入其中。如果给s:iterator一个id,那么可以在s:checkbox的value属性中引用该id。

不起作用。它可以设置所有bean对象的值,也可以设置为null。我需要设置与用户选中其复选框的行对应的所有值。