我试图从数据库中获取列表。 我需要选择下拉列表,但是我无法理解它是如何实现的。给我一些解决方法。我使用Freemarker和Spring Boot
我尝试过这样:
<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");
}
答案 0 :(得分:1)
从这个问题上我可以看到,大概应该是这样:
<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列表,所以这是重点。)