在struts1.2中如何根据数据库值填充下拉列表

时间:2013-06-24 10:59:45

标签: jsp listbox jsp-tags struts-1

我有一个文本框和一个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上。

1 个答案:

答案 0 :(得分: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>

注意:确保表单中包含“标准”属性。 “标准”属性将使用下拉列表中的所选项目的值进行设置。