весна — как отправить объект по карте модели

#spring #forms #object

Вопрос:

Я создаю небольшой проект, похожий на интернет-магазин. У меня есть методы в контроллере, как показано ниже

 @GetMapping("/add") private String addProduct(ModelMap modelMap) {  modelMap.addAttribute("productAddForm", new ProductAddForm());  modelMap.addAttribute("allCategories", categoryFacade.getAllCategoriesCodes());  return "productAdd"; }  

где я отправляю форму пользователю, а затем, после отправки, пользователь может проверить предварительный просмотр рекламы, а затем подтвердить ее

 @PostMapping("/add/check") private String checkProduct(ModelMap modelMap, @ModelAttribute("productAddForm") @Valid ProductAddForm productAddForm) {  modelMap.addAttribute("producer", productAddForm.getProducer());  modelMap.addAttribute("model", productAddForm.getModel());  modelMap.addAttribute("price", productAddForm.getPrice());  modelMap.addAttribute("amount", productAddForm.getAmount());  modelMap.addAttribute("parameters", productAddForm.getParameters());  modelMap.addAttribute("imageUrl", productAddForm.getImageUrl());  modelMap.addAttribute("category", productAddForm.getCategory());  modelMap.addAttribute("description", productAddForm.getDescription());   ProductEntity pE = ProductEntity.createEntityFromProductAddForm(productAddForm);  modelMap.addAttribute("pE", pE);  return "productCheckBeforeAdd"; }  

после нажатия на кнопку «отправить» я хочу отправить эту форму продукта или ProductEntity еще раз на следующее сопоставление, а затем добавить этот продукт в базу данных

 @PostMapping("/add/execute") private String addProductToCatalog(ModelMap modelMap, @ModelAttribute("pF") @Valid ProductEntity productEntity) {  productEntityRepository.save(ProductEntity.createEntityFromProductAddForm(productEntity));  return "productAddExecute"; }  

но я добавляю нули в личную строку addProductToCatalog