如何预先选择逻辑中的两个复选框:struts1中的迭代器

时间:2015-10-01 20:08:09

标签: jsp struts1

我在jsp文件中有一个逻辑:迭代器。我默认需要预选2个复选框。这该怎么做。 jsp文件中的代码是

       <logic:iterate id="app" name="viewFolderForm" property="appName"    type="model.RefApplicationType" >
       <html:checkbox styleClass="appTypeClassForSearch" property="appType" value="<%=app.getApplicationType()%>" ><%=app.getApplicationName()%>
       </html:checkbox>
       </logic:iterate>

我将列表作为P1,P2,P3和P4。现在我需要在加载初始页面时默认选择P1和P2。在jsp或action类中进行任何设置都可以。怎么做。

2 个答案:

答案 0 :(得分:0)

谢谢Victor.Here是大括号中的代码片段。

<logic:iterate id="app" name="viewFolderForm" property="appName" type="model.RefApplicationType" >
                                <sbir:checkbox styleClass="appTypeClassForSearch" property="appType" value="<%=app.getApplicationType()%>" title="<%=app.getApplicationName()%>"><%=app.getApplicationName()%></sbir:checkbox>
                                </logic:iterate>

答案 1 :(得分:0)

对于html:复选框,您需要将property="checked"添加到您的jsp代码中。

要向下传递,你需要app的类定义中的另一个字段,它将具有说法,getPreSelected() getter和一些未知的机制来设置它。

我不知道你的数据来源是什么。

如果您想使用getApplicationType作为预先检查状态值,那么您可能只需要将property="appType"更改为property="checked"