작성
·
267
0
안녕하세요! 강의를 학습함에 있어 궁금한 부분이 있습니다.
강의에서 폼 데이터 전달을 위한 등록, 수정용 폼 객체를 분리해서 사용을 했는데 그러면 @GetMapping("/edit")과 @GetMapping("add") 에서도 Item 도메인 객체를 반환하는 것 보다는 아래와 같이 등록, 수정용 객체를 분리해서 반환하는게 더 낫지 않을까 하고 생각되는데 혹시
어떻게 생각하시는지 궁금합니다!
@GetMapping("/add")
public String addForm(Model model) {
model.addAttribute("item", new ItemSaveForm());
return "validation/v4/addForm";
}
@GetMapping("/{itemId}/edit")
public String editForm(@PathVariable Long itemId, Model model) {
Item item = itemRepository.findById(itemId);
ItemUpdateForm form = ItemUpdateForm.from(item);
model.addAttribute("item", form);
return "validation/v4/editForm";
}