复选框 - 列出元素

时间:2013-10-27 15:58:10

标签: java checkbox struts2

我的复选框未将我的列表值显示为“可检查”的内容。 它只是说“publication.keywords”:( 但我的列表不是空的,因为我可以在迭代器中显示它。

请帮帮我。我的错是什么?

这是我的Checkbox

<s:checkbox key="publication.keyword" list="keywords.{name}" /> 

与Iterator合作

<s:iterator value="keywords">
<tr>
<td><s:property value="name" /><br></td>
</tr>
</s:iterator>

1 个答案:

答案 0 :(得分:1)

语法错误。

查看你的迭代器,复选框列表应该是:

<s:checkboxlist list="keywords"  listValue="name" listKey="name"/>

'listKey'属性指定要提交的内容,如果选中该复选框。我现在使用name,您可以将其更改为后端所需的内容。

例如如果

List<MyBean> keywords

class MyBean
{
String name;
Integer id;
//getters and setters
}

然后,s:checkbox可以是:

<s:checkboxlist list="keywords"  listValue="name" listKey="id"/>