spring-mvc - 如何使用 freemarker 从数据库中选择下拉列表?
问题描述
我试图从数据库中获取我的列表。我需要选择下拉列表,但我无法理解它是如何实现的。给我一些解决方法。我使用 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>
但它不起作用,因为 busflithghts 它是列表,而不是地图
有任何想法吗?
但实际上我需要像这样选择下拉列表:
<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!
只是处理 is 时的情况busflights
。null
但您的问题更多的是关于地图 VS 列表,所以这无关紧要。)
推荐阅读
- flutter - 每次 Navigator.push 到下一页时调用的回调
- matplotlib - 在对数比例图上绘制 png 作为背景
- html - 当 [ngStyle] 添加样式时,角度动画不起作用
- elasticsearch - ElasticSearch:查询每个类别的N个项目
- python - 日期计算[加减天数]
- reactjs - 无法在我的项目中解析“react-native”
- java - 如何使用 JSTL 标签库在 Spring Boot 中显示图像?
- javascript - 使用正则表达式替换字符串的一部分
- haskell - 使用 scotty 从 POST 请求执行 shell 脚本
- java - Hibernate:将类持久化为接口