イテレータ内にチェックボックスを作成しています。以下は私のコードです、
<s:iterator value="contacts" var="contact">
<tr>
<td>
<s:checkbox name="selectContactsCheckBox" fieldValue="%{#contact.contactid}" value="%{defaultContacts.contains(contact.contactid)}" theme="simple"/>
</td>
<td>${contact.fullname}</td>
<td>${contact.mobile}</td>
<td>${contact.organization}</td>
<td>${contact.department}</td>
</tr>
</s:iterator>
このコードはチェックボックスを作成し、正常に動作します。しかし、アクションからのコレクションを使用して、このチェックボックスを事前に選択したいと考えています。
以下は私のアクションカルスのメソッドです。
public List<String> getDefaultContacts() {
return Arrays.asList(this.selectedContacts);
}
リストに 100 件の連絡先があり、getDefaultConatacs() が 5 つの文字列だけを返す場合、それらの 5 つのチェックボックスを選択したいとします。