Я заполнил раскрывающийся список данными из таблицы базы данных, и у меня есть второй, который я хочу отображать на основе данных, отображаемых в первом раскрывающемся списке. Есть ли способ сделать это в SPRING? Или не могли бы вы сказать мне какой-нибудь другой хороший способ сделать это?
Это выпадающие списки:
<select name="Oras" class="drop-down">
<option th:each="oras : ${orase}"
th:text="${oras}"
th:value="${oras}"></option>
</select>
<select name="Baza sportiva" class="drop-down" path="">
<option th:each="bazaSportiva : ${bazeSportive}" th:text="${bazaSportiva.nume}"
th:value="${bazaSportiva}">
</option>
</select>
Я создал контроллер, который решает, какие данные должны отображаться в первом раскрывающемся списке (из базы данных):
@ RequestMapping (значение = "")
public String afisareOrase (модель) {
ArrayList<BazaSportiva> bazeSportive = (ArrayList<BazaSportiva>) bazaSportivaDao.findAll();
ArrayList<String> orase = new ArrayList<String>();
for(BazaSportiva bazaSportiva : bazeSportive){
String oras = bazaSportiva.getOras();
if(!orase.contains(oras)){
orase.add(oras);
}
}
model.addAttribute("orase", (Iterable) orase);
return "platforma/services";
}