мой контроллер:
public String showWeather(Model model) {
model.addAttribute("weather", weatherService.listCities());
return "weather";
}
my weather.jsp
<select class="data">
<c:forEach items="${weather}" var="city">
<option>${city.name}</option>
</c:forEach>
</select>
Как я могу сделать так, чтобы каждый раз, когда я выделял / выбирал что-то из выпадающего меню, новая информация отображалась бы затемк нему из базы данных в соответствии с City ?
Прежде всего, я должен сначала отправить все данные из базы данных в мой JSP с контроллером или же данные могут быть переданы из базы данных в JSP между темЯ выделяю / выбираю элементы в списке (поэтому, когда я выбираю город «А», тогда запрос получит всю информацию о городе «А», и я смогу использовать эту информацию)?
вот мои таблицы:
CITIES(id serial, name varchar(40))
WEATHER(id serial, city_id int, temp int, data date)
Таким образом, в основном у меня есть список CITIES
в моем выпадающем меню, и когда выбран город, то WEATHER
с этим city_id
будет запрашиваться из базы данных в теории.
Если обновление в реальном времени невозможно, как мне это сделать в противном случае?
Не стесняйтесь задавать вопросы или давать предложения.