spring mvc -display值来自DB的下拉列表

时间:2015-11-19 10:54:51

标签: jsp spring-mvc

我有一个像这样的下拉列表

<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

1 个答案:

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