全部 -
我正在使用条纹为我正在处理的一个问题做一些表单输入,并且我坚持如何最好地使用条纹和复选框提交一对数据..例如我的页面如下所示:
我有一个选项列表,用户可以通过单击该框来启用选择,还可以通过在旁边的文本字段中输入数据来为该项目提供一些输入:
<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>被填充,但事实并非如此..
我怎样才能最好地使用复选框字段提交一对项目。
提前致谢。
..克里斯
阅读有关索引属性的文档。你需要告诉条纹,你有多个项目,通过命名他们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)方法。
| 归档时间: |
|
| 查看次数: |
4582 次 |
| 最近记录: |