我有一个像这样的下拉列表
<form:select path="component" multiple="true" id="componentId">
<form:option value="" label="--- Select Components---" />
<form:options items="${componentList}" />
</form:select>
这里componentLits以下面的格式
打印存储在db中的vaues Boot Up(bootup),
Channel Tuning(channelTuning)
TOCOD(tocvod)
我必须在下拉列表UI as Boot Up , Channel Tuning, TOCOD
中显示值。不需要在括号内显示值。
在选择上述值时(例如,如果我从下拉列表中选择Boot UP
,则其值为bootup
而不是显示的(Boot UP))
如何使用spring mvc form
答案 0 :(得分:1)
将arrayList更改为hashMap。
Map< String, String > componentList= new HashMap<string, string>();
componentList.put(" Boot Up", "bootup");
之后,键将显示为值,并将地图的值显示为标签。
<form:select path="component" multiple="true" id="componentId">
<form:option value="" label="--- Select Components---" />
<form:options items="${componentList}" />
</form:select>