条纹复选框和文本字段

Chr*_*son 0 stripes

全部 -

我正在使用条纹为我正在处理的一个问题做一些表单输入,并且我坚持如何最好地使用条纹和复选框提交一对数据..例如我的页面如下所示:

我有一个选项列表,用户可以通过单击该框来启用选择,还可以通过在旁边的文本字段中输入数据来为该项目提供一些输入:

<tr>
<td><stripes:checkbox name="item.enable" value="${item.id}"/></td>
<td><stripes:text name="item.value" value="${item.value}"/></td>
</tr>
.....
next item...
Run Code Online (Sandbox Code Playgroud)

提交表单时,我希望我的表单Collection<Item>被填充,但事实并非如此..

我怎样才能最好地使用复选框字段提交一对项目。

提前致谢。

..克里斯

JB *_*zet 5

阅读有关索引属性文档。你需要告诉条纹,你有多个项目,通过命名他们items[0]items[1]等:

<tr>
  <td><stripes:checkbox name="items[0].enable" value="${item.id}"/></td>
  <td><stripes:text name="items[0].value" value="${item.value}"/></td>
</tr>
<tr>
  <td><stripes:checkbox name="items[1].enable" value="${item.id}"/></td>
  <td><stripes:text name="items[1].value" value="${item.value}"/></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

这假设您的操作 bean 有一个setItems(List<Item> items)方法,Item该类有一个公共的无参数构造函数,并且有一个setEnable(String itemId)和一个setValue(String value)方法。