Spring表单:options标签表现不同

时间:2015-11-03 18:01:14

标签: java spring jsp

在我的jsp中我列出了Projects和Home Office状态。 Projects是一个很好的下拉列表,但是Home Office下拉列表显示了前几个条目。为什么内政部下拉的行为与项目不同?我希望它像项目一样崩溃。 getProjects()返回Project对象的List,getHomeOffice()返回String对象的List。

<p>
    Project: <form:select path="project">
        <form:option value="NONE" label="--- Select ---" />
        <form:options items="${filterBoard.getProjects()}" />
    </form:select>
</p>

<p>
     Home Office: <form:select path="homeOffice">
        <form:option value="NONE" label="--- Select ---" />
        <form:options items="${employee.getHomeOffice()}" />
    </form:select>
</p>

List of Home Offices

1 个答案:

答案 0 :(得分:0)

我明白了。我需要将java类中homeOffice字段的数据类型从List更改为String。 &#34;项目&#34;与<form:select path="project">对应的字段是我的java类中的String,filterBoard.getProjects()返回List。这很有效。我有两个&#34; homeOffice&#34; field和employee.getHomeOffice()作为列表。我改变了#home; homeOffice&#34;字段是一个字符串,并将我的getHomeOffice()方法重命名为getHomeOfficeList(),并仍然返回一个List并修复它。