Jsp 如何在logic中预选两个复选框:struts1中的迭代器
我的jsp文件中有一个逻辑:迭代器。默认情况下,我需要预选2个复选框。如何做到这一点。jsp文件中的代码是Jsp 如何在logic中预选两个复选框:struts1中的迭代器,jsp,struts1,Jsp,Struts1,我的jsp文件中有一个逻辑:迭代器。默认情况下,我需要预选2个复选框。如何做到这一点。jsp文件中的代码是 <logic:iterate id="app" name="viewFolderForm" property="appName" type="model.RefApplicationType" > <html:checkbox styleClass="appTypeClassForSearch" property="appType" va
<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类中的任意设置都可以。如何做到这一点。谢谢Victor。下面是大括号中的代码片段
<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>
对于html:checkbox,您需要将
property=“checked”
添加到jsp代码中
要向下传递,您需要app
的类定义中的另一个字段,该字段将具有发言权,getPreSelected()
getter和一些未知的机制来设置它
我不知道你的数据来源是什么
如果要使用
getApplicationType
作为预检查的状态值,则可能只需将property=“appType”
更改为property=“checked”
您的代码段存在一些问题。重新插入并选择代码后,请使用工具栏上的大括号图标。Victor用大括号中的代码回答。很抱歉,请问什么是“gov.nasa.sbir”?复选框值的类型为RefApplicationType Class。所以我指的是那个类路径。