springwebmvc中的java组合框

kxxlusnw  于 2021-06-30  发布在  Java
关注(0)|答案(3)|浏览(191)

我正在使用SpringWebMVC作为我的应用程序的ui部分。。
通过使用下面的代码,我得到一个列表框,在这里我可以选择超过1个值。。

<form:select path="domainsList">
<form:options items="${domainsList}" itemValue="domain" itemLabel="domain"/>
</form:select>

但我需要一个下拉组合框。。。
有谁能建议我如何把它转换成组合框吗?
提前谢谢。。

jhkqcmku

jhkqcmku1#

spring将根据数据类型决定要使用的字段类型,因此如果“path”字段是一个对象,它将显示一个下拉列表,但是如果它是一个“list”(数组、集合,…),它将显示一个列表,除非您指定multiple=“false”
这将显示具有多个选择的列表:

Integer[] ids;
<form:select path="ids" items="${whatever}" />

这将显示一个带有单个选择的下拉列表:

Integer id;
<form:select path="id" items="${whatever}" />

这也将显示一个带有单个选择的下拉列表:

Integer[] ids;
<form:select path="ids" items="${whatever}" multiple="false" />
xkftehaa

xkftehaa2#

抱歉,问了个愚蠢的问题。。但我通过以下代码得到了可用的组合框:

<form:select path="domainsList" multiple="false" size="1">
<form:options items="${domainsList}" itemValue="domain" itemLabel="domain"/>
</form:select>
</form:form>
qrjkbowd

qrjkbowd3#

“Spring”form:select标记只是 Package html select元素。它还有一个属性size,必须将该属性的值设置为1才能将此选择呈现为组合框(在大多数浏览器中)。
这是基本的html:http://www.w3.org/tr/html4/interact/forms.html#adef-大小选择

<form:select path="domainsList" size="1">
   <form:options items="${domainsList}" itemValue="domain" itemLabel="domain"/>
</form:select>

@请检查你的加价。这应该管用。

<html>
    <SELECT name="selection" size="1">
        <OPTION selected label="none" value="none">None</OPTION>
        <OPTION label="1" value="1">OPTION 1</OPTION>
        <OPTION label="2" value="2">OPTION 2</OPTION>
        <OPTION label="3" value="3">OPTION 3</OPTION>
    </SELECT>
</html>

相关问题