Форма с клиента уходит методом GET, либо POST, смотря что указано в атрибуте
method тега form. По-умолчанию будет GET. Данные формы будут передаваться в URL-е, который указан в атрибуте
action.
В Вашем случае строка запроса будет иметь вид
`scheduleByStationsAndDate/?stationDeparture="data"&stationArrival="data"` ну и так далее.
Таким образом, чтобы принять это все на сервере надо писать примерно так:
@RequestMapping(value="scheduleByStationsAndDate", params=["stationDeparture", "stationArrival", "dateDeparture"], method=RequestMethod.GET)
@ResponseBody
public String getScheduleByStationsAndDate(
@RequestParam("stationDeparture") String stationDeparture,
@RequestParam("stationArrival") String stationArrival,
@RequestParam("dateDeparture") Date dateDeparture
) { ... }
В случае POST запроса, метод может выглядеть так:
@RequestMapping(value ="scheduleByStationsAndDate", method = RequestMethod.POST)
@ResponseBody
public String getScheduleByStationsAndDate(@RequestBody MyForm form) {...}
Основная мысль думаю понятна. MyForm в данном случае обычный POJO в который Spring попытается смаппить данные пришедшие с клиента, в Вашем случае MyForm может выглядеть так
public class MyForm {
private String stationDeparture;
private String stationArrival;
private Date dateDeparture;
//тут еще геттеры/сеттеры, ну всё как мы любим
}
Как-то так ...