Добавление объекта в список в контроллере

Есть @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 то получается, что лист пересоздается каждый раз, когда страница обновляется. Каким образом можно передавать данные без обновления листа?


Ответы (0 шт):