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 に答える