2015-11-03 53 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並將其修復。