Javascript 从Spring MVC列表属性填充HTML有序列表
在我的Spring控制器中,我有一个方向数组。我想使用这个数组,或者将它做成一个列表,然后在我的JSP页面上填充一个有序的列表 例如,我已经在我的JSP页面上填充了一个下拉列表,其中包含来自控制器的列表属性 代码 控制器Javascript 从Spring MVC列表属性填充HTML有序列表,javascript,list,jsp,spring-mvc,html-lists,Javascript,List,Jsp,Spring Mvc,Html Lists,在我的Spring控制器中,我有一个方向数组。我想使用这个数组,或者将它做成一个列表,然后在我的JSP页面上填充一个有序的列表 例如,我已经在我的JSP页面上填充了一个下拉列表,其中包含来自控制器的列表属性 代码 控制器 ResultSet result = select.executeQuery("SELECT DISTINCT make FROM data ORDER BY make"); List<LabelValueModel> dropDownItems = new Arr
ResultSet result = select.executeQuery("SELECT DISTINCT make FROM data ORDER BY make");
List<LabelValueModel> dropDownItems = new ArrayList<LabelValueModel>();
while (result.next()) {
String make = result.getString(1);
LabelValueModel item = new LabelValueModel(make, make);
dropDownItems.add(item);
}
model.addAttribute("dropDownItems", dropDownItems);
JSP
<c:forEach items="${dropDownItems}" var="item">
<li>${item}</li>
</c:forEach>
${item}
结果
- foo1
- 食物2
- foo3
<c:forEach items="${dropDownItems}" var="item">
<li>${item.value}</li>
</c:forEach>
${item.value}
您可以选择编写自己的标记来完成此操作
<ol>
<li items="${dropDownItems}" itemValue="value"></li>
</ol>
String[] dropDownItems = new String[3];
dropDownItems[0] = "foo1";
dropDownItems[1] = "foo2";
dropDownItems[2] = "foo3";
model.addAttribute("dropDownItems", dropDownItems);
<c:forEach items="${dropDownItems}" var="item">
<li>${item}</li>
</c:forEach>
<c:forEach items="${dropDownItems}" var="item">
<li>${item.value}</li>
</c:forEach>