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

时间:2009-07-31 10:49:47

标签: struts2

在我的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>

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

1 个答案:

答案 0 :(得分:0)

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

我想你可以在deleteRow复选框上设置一个值表达式,或者使用当前对象的toString(),或者手动将值的某种格式化列表(逗号分隔或某些东西)放在那里。如果你给s:iterator一个id,你可以在s:复选框的value属性中引用它。