인프런 커뮤니티 질문&답변
체크박스 단일1 강의
작성
·
392
답변 1
0
안녕하세요. InSeop Jeong님, 공식 서포터즈 OMG입니다.
등록 페이지에 접근하는 컨트롤러 메서드에서 기본 생성자를 모델에 담아서 내려준 것을 기억하실꺼에요,
@GetMapping("/add")
public String addForm(Model model) {
model.addAttribute("item", new Item());
return "form/addForm";
}
그 이후에 값을 가져오거나, 저장하는 과정은 아래 MVC1편에서 설명해주신 프로퍼티 바인딩이 동작하기 때문에 생성자에 추가된 필드를 작성하실 필요가 없습니다.
추가로
public Item(String itemName, Integer price, Integer quantity) {
this.itemName = itemName;
this.price = price;
this.quantity = quantity;
}
이 생성자를 만든 이유(목적, 어디에 쓰였는지)에 대해서도 생각해보시면 좋을 것 같아요.
감사합니다.





