我试图从数据库获取我的列表。我需要选择下拉列表,但我无法确定它如何实现。给我一些解决方法。我使用自由标记和弹簧引导
我试过这样:
<select class="custom-select col-md-2" id="inputGroupSelect06">
<#if busflights??>
<#list busflights as key, value>
<option value="${key.id}">${value.depature}</option>
</#list>
</#if>
</select>
但它不起作用,因为它是列表,而不是地图
有什么想法吗?
但实际上我需要像这样选择下拉列表:
<select class="custom-select col-md-2" id="inputGroupSelect06">
<#if busflights??>
<#list busflights as key>
<option value="${key.departure}"></option>
</#list>
</#if>
</select>
但它也不起作用((
我的映射
<form action="/public/main/search" method="get">
我的控制器
@RequestMapping("/main/search"(.... ...
List<BusFlight> busflights = busFlightService.search(departure, arrival, date);
if (busflights != null) {
model.addAttribute("busflights", busflights);
} else {
model.addAttribute("busflightsError", "no flights");
}
从我从问题中看到的,它应该是这样的:
<select class="custom-select col-md-2" id="inputGroupSelect06">
<#list busflights! as busflight>
<option value="${busflight.id}">${busflight.departure}</option>
</#list>
</select>
(请注意,busflights!
末尾的!
只是为了处理busflights
null
的情况。但是你的问题更多的是关于地图VS列表,所以它无关紧要。