我在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类中进行任何设置都可以。怎么做。
答案 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"
。