Commit 3308d7e0 by Patryk Czarnik

Edycja produktu - parametry jako jeden obiekt

parent 302331ab
...@@ -56,15 +56,14 @@ public class ProductController { ...@@ -56,15 +56,14 @@ public class ProductController {
} }
@PostMapping({"/{id}/edit", "/new"}) @PostMapping({"/{id}/edit", "/new"})
public String saveProduct(Product product, public String saveProduct(Product product) {
Model model) {
// W tej wersji dane z wypełnionego formularza odbieramy w postaci jednego obiektu Product. // W tej wersji dane z wypełnionego formularza odbieramy w postaci jednego obiektu Product.
// Spring sam wpisze dane do pól o takich samych nazwach. // Spring sam wpisze dane do pól o takich samych nazwach.
// Taki parametr od razu staje się częścią modelu (to jest tzw. ModelAttribute)
System.out.println("id przed zapisem: " + product.getProductId()); System.out.println("id przed zapisem: " + product.getProductId());
productRepository.save(product); productRepository.save(product);
System.out.println("id po zapisie: " + product.getProductId()); System.out.println("id po zapisie: " + product.getProductId());
model.addAttribute("product", product);
return "product_form"; return "product_form";
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment