Добавление объекта в список в контроллере
Есть @GetMapping и @PostMapping методы.
Вопрос в том, как, передавая значения из @PostMapping в @GetMapping, обновлять список, который отображается в @GetMapping.
Или остается только вариант с внешним списком и очисткой его по кнопке?
Get controller:
@GetMapping("/mobile/setloadingcode/{truckID}/{cargoID}")
public String getSetLoadingCode(@PathVariable(value = "truckID") Long truckID,
@PathVariable(value = "cargoID") Long cargoID, Model model) {
InboundTruck inboundTruck = inboundTruckRepository.getById(truckID);
model.addAttribute("id", inboundTruck.getId());
return "/mobile/setloadingcode";
}
Post controller:
@PostMapping(value = "/mobile/setloadingcode/{truckID}/{cargoID}")
public String postSetLoadingCode(@PathVariable(value = "truckID") Long truckID,
@PathVariable(value = "cargoID") Long cargoID, String loadingSearchCode, Model model) {
Cargo cargo = cargoService.findById(cargoID);
cargo.setLoadingSearchCode(loadingSearchCode);
cargoService.editCargo(cargo);
return getSetLoadingCode(truckID, cargoID, model);
}
Мне необходимо при вводе данных, добавлять их в список и через thymeleaf выводить их на экране. проблема в том, что если я передаю через @PostMapping лист в @GetMapping то получается, что лист пересоздается каждый раз, когда страница обновляется. Каким образом можно передавать данные без обновления листа?