如何使用自由标记从数据库中选择下拉列表?



我试图从数据库获取我的列表。我需要选择下拉列表,但我无法确定它如何实现。给我一些解决方法。我使用自由标记和弹簧引导

我试过这样:

<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!末尾的!只是为了处理busflightsnull的情况。但是你的问题更多的是关于地图VS列表,所以它无关紧要。

相关内容

  • 没有找到相关文章

最新更新