在我的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>
答案 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并修复它。