Интересно, как я могу отправлять данные из одного RequestMethod.POST в другой, в остальные службы.
Я хотел бы отправить данные из Orgin и Departure do / connect, где происходит серверная часть и отображается результат,
Я думал о том, чтобы сделать это с помощью базы данных, но я думаю, что это неправильно.
Я получаю данные от пользователя, используя тимелиф.
Пожалуйста, помогите
@RequestMapping(value = "/Orgin", method = RequestMethod.GET)
public ModelAndView orgin() {
return new ModelAndView("Orgin.html", "FlightDTO", new FlightDTO());
}
@RequestMapping(value = "/Orginconnect", method = RequestMethod.POST)
public String orginconnect(@Valid @ModelAttribute("FlightDTO") FlightDTO flightDTO, BindingResult result, ModelMap model) {
return "Departure.html";
}
@RequestMapping(value = "/Departure", method = RequestMethod.GET)
public ModelAndView departure() {
return new ModelAndView("Departure.html", "FlightDTO", new FlightDTO());
}
@RequestMapping(value = "/DepartureConnect", method = RequestMethod.POST)
public String departureconnect(@Valid @ModelAttribute("FlightDTO") FlightDTO flightDTO, BindingResult result, ModelMap model) {
System.out.println(flightDTO.getOrigin());
return "Test.html";
}
@RequestMapping(value = "/Search", method = RequestMethod.GET)
public ModelAndView showForm() {
return new ModelAndView("Test.html", "FlightDTO", new FlightDTO());
}
@RequestMapping(value = "/connect", method = RequestMethod.POST)
public String submit(@Valid @ModelAttribute("FlightDTO") FlightDTO flightDTO, BindingResult result, ModelMap model) {
String Request = buildurl.url(flightDTO);
try {
buildurl.url(flightDTO);
} catch (Exception e) {
System.out.println("Invalid data can not build an URL" + e);
}
try {
connectServiceIml.connect(buildurl.url(flightDTO));
} catch (Exception e) {
System.out.println("Problem with connection" + e);
}
String output = connectServiceIml.connect(Request) ;
try {
model.addAttribute("AirlineFirst", searchResult.getAirlineFirst(output));
model.addAttribute("AirlineSecond", searchResult.getAirlineSecond(output));
model.addAttribute("AirlineThird", ////.... some code
return "Results.html";
}