如何通过比较struts1.3中的数据库值来设置复选框?

时间:2011-11-09 08:13:53

标签: jsp struts

在我的Struts1.3应用程序中,我有一个Jsp页面,我点击该超链接时有一个超链接我显示来自数据库中的所有记录,我的代码显示所有值如下

<table width="932" border="1" align="left" cellpadding="0" cellspacing="0" bordercolor="#E9E9E9">
    <%for (int i = 0; i < landlordList.size(); i++) {%>
    <tr>
        <td width="50" align="left">
            <table width="30" border="0" align="center" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="20"><label>
                        <html:checkbox value="<%=landlordList.get(i).getLandlordId()%>" property="landlordId"
                                       name="ExporterForm" styleId="landlordId"/>
                    </label>
                    </td>
                </tr>
            </table>
        </td>
        <td class="landlord_name"><%=landlordList.get(i).getLandlordname()%></td>
    </tr>
    <%}%>
</table>

property="landlordId"在我的操作类中定义为String[]。我还有一个list2,其查询包含的记录很少。如果landlordList包含landlordList的任何记录,那么我如何将list2与list2进行比较,然后将这些记录对应的标记标记为checked。请帮帮我。

1 个答案:

答案 0 :(得分:0)

我使用multibox

获得了解决方案
<logic:iterate name="<%=Constant.LANDLORDLIST%>" id="customer">
<tr>
<td width="50" align="left"><table width="30" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="20">
<label>
<html:multibox property="landlordid" name="ExporterForm">
<bean:write name="customer" property="value" />
</html:multibox>
</label>
/td>
</tr>
</table></td>
<td class="landlord_name"><bean:write name="customer" property="label" /></td>
</tr>
</logic:iterate>