Использую thymeleaf.
В контроллере передаю на страницу объект:
@RequestMapping(value = "/products/edit/{id}", method = RequestMethod.GET)
public String editProduct (@PathVariable Integer id, Model model){
Product product = service.findById(id);
model.addAttribute("product", product);
return "edit";
}
Объект Product с 5 полями:
private int id;
private String name;
private String description;
private int price;
private int stock;
Форма редактирования:
<form action="#" th:action="@{/products/edit/{id}" th:object="${product}" method="post">
<input type="number" name="id" th:text="*{id}" />
<input type="text" name="name" th:text="*{name}">
<input type="text" name="description" th:text="*{description}">
<input type="number" name="price" th:text="*{price}">
<input type="number" name="stock" th:text="*{stock}">
<button type="submit">Edit product</button>
</form>
Форма не работает, подскажите, что нужно исправить в форме?
Мне нужно поместить уже существующие поля объекта в форму, редактировать их и отправить на обновление.