Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring窗体:选项标记的行为不同_Java_Spring_Jsp - Fatal编程技术网

Java Spring窗体:选项标记的行为不同

Java Spring窗体:选项标记的行为不同,java,spring,jsp,Java,Spring,Jsp,在我的jsp中,我列出了项目和家庭办公室状态。Projects是一个很好的下拉列表,它已折叠,但Home Office下拉列表显示了前几个条目。为什么家庭办公室下拉列表的行为与项目不同?我希望它像项目一样被折叠。getProjects()返回项目对象列表,getHomeOffice()返回字符串对象列表 <p> Project: <form:select path="project"> <form:option value="NONE" la

在我的jsp中,我列出了项目和家庭办公室状态。Projects是一个很好的下拉列表,它已折叠,但Home Office下拉列表显示了前几个条目。为什么家庭办公室下拉列表的行为与项目不同?我希望它像项目一样被折叠。getProjects()返回项目对象列表,getHomeOffice()返回字符串对象列表

<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>

项目:

内政部:


我想出来了。我需要将java类中homeOffice字段的数据类型从List更改为String。
对应的“project”字段是我的java类中的一个字符串,filterBoard.getProjects()返回一个列表。这就行了。我有“homeOffice”字段和employee.getHomeOffice()作为列表。我将“homeOffice”字段更改为字符串,并将我的getHomeOffice()方法重命名为getHomeOfficeList(),但它仍然返回一个列表,并修复了它

我将完全执行空缓存和硬重新加载,看看是否仍然看起来不同。您确定home office部分中没有multiple=“true”属性吗?