2

我在 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 上。

4

1 回答 1

4

下拉列表应由表单类中的 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>

注意:确保表单中有“标准”属性。“标准”属性将设置为下拉列表中所选项目的值。

于 2013-06-24T16:35:51.083 回答