0

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

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

这是我的复选框

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

它与迭代器一起工作

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

1 回答 1

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"/>
于 2013-10-27T18:25:56.623 回答