2015-11-03 54 views
-1

在我的jsp中列出项目和家庭办公室状态。项目是一个很好的下拉菜单,但是家庭办公室下拉菜单显示了前几个条目。为什么家庭办公室下拉的行为与项目不同?我希望它像项目一样崩溃。 getProjects()返回一个List对象,getHomeOffice()返回一个String对象列表。弹簧窗体:选项标签的行为不同

<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

+0

我会完全做一个空的缓存和硬重新加载看看是否仍然看起来不同 – OPK

+0

你确定在家庭办公部分没有多个=“true”属性? –

回答

0

我想通了。我需要将我的java类中的homeOffice字段的数据类型从List更改为String。 与<form:select path="project">对应的“项目”字段是我的java类中的字符串,filterBoard.getProjects()返回一个List。那是有效的。我将“homeOffice”字段和employee.getHomeOffice()都作为列表。我将“homeOffice”字段更改为String,并将getHomeOffice()方法重命名为getHomeOfficeList(),并仍然返回一个List并将其修复。