Struts2复选框预选

Struts2复选框预选,struts2,Struts2,我正在迭代器中创建复选框。下面是我的代码 <s:iterator value="contacts" var="contact"> <tr> <td> <s:checkbox name="selectContactsCheckBox" fieldValue="%{#contact.contactid}" value="%{defaultContacts.contains(contact.contactid)}" the

我正在迭代器中创建复选框。下面是我的代码

<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>

${contact.fullname}
${contact.mobile}
${contact.organization}
${contact.department}
这段代码创建了复选框,工作正常。但我想使用action中的集合预选此复选框

以下是我的行动计划中的一个方法

public List<String> getDefaultContacts() {
    return Arrays.asList(this.selectedContacts);
}
公共列表getDefaultContacts(){ 返回Arrays.asList(此为.selectedContacts); } 假设我在列表中有100个联系人,如果getDefaultConatacs()只返回5个字符串,那么如果我在下面一行使用,我想选中这5个复选框u

(值属性检查联系人ID是否在列表中可用)


我的问题已解决。我使用了复选框tas的value属性,如下所示,