Как выбрать выпадающий список из базы данных с помощью freemarker? - PullRequest
0 голосов
/ 28 сентября 2018

Я пытаюсь получить свой список из базы данных. Мне нужно выбрать выпадающий список , но я не могу понять, как я могу это реализовать.Дайте мне несколько способов решить это.Я использую 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>

Но он также не работает ((

My Mapping

<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");
}

1 Ответ

0 голосов
/ 28 сентября 2018

Из того, что я могу видеть из вопроса, это должно быть, вероятно, так:

<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, так что дело не в этом.)

...