我有一个文本框和一个关于html的下拉列表,单击保存按钮后其值将保存到数据库,但是在搜索该值时,除下面的下拉列表外,所有文本框和单选按钮都已填充。
<td align= "right" nowrap> <html:select property="standard"> <html:option value="I">I</html:option> <html:option value="II">II</html:option> <html:option value="III">III</html:option> ...
为了填充值,我正在使用以下代码。
stuform.setStandard((String)tempmap.get("STANDARD"));
注意: 我已经检查了stuform.getStandard()值,但是没有在jsp上显示。
下拉列表应由表单类中的LabelValueBean对象的列表表示,如下所示。
List<LabelValueBean> listOfStandards = new ArrayList<LabelValueBean>(); //popoulate the list myForm.setStandardList(listOfStandards);
在jsp中,您可以按以下方式访问下拉列表中的列表:
<html:select property="standard" styleId="standard"> <html:optionsCollection name="myForm" property="standardList" label="label" value="value" /> </html:select>
注意:确保表单中具有“标准”属性。将使用下拉列表中所选项目的值设置“标准”属性。