인프런 커뮤니티 질문&답변

딸기초콜릿님의 프로필 이미지
딸기초콜릿

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

Form 전송 객체 분리 - 개발

@ModelAttribute의 프로퍼티 접근법 관련 질문 드립니다.

작성

·

222

0

 
 
addForm.html의 th:field=*{price}, th:field= *{quantity} 등의 필드들이 결국
 
@PostMapping("/add")
public String addItem(
@Validated @ModelAttribute("item") ItemSaveForm form
여기에서 이제 Item 객체가 아닌 ItemSaveForm으로부터 @ModelAttribute의 프로퍼티 접근법으로
form.setPrice(" *{price}"), form.setQuantity("*{quantity}")이렇게 되는 것인가요?
 
또한 @ModelAttribute의 또 한 가지의 기능인 model.addAttribute 기능이 model.addAttribute("item", form)으로 되어서 만약 검증에 실패해 다시 addForm.html로 돌아가면 addForm.html에서는 form의 데이터들을 받는 형식인가요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 딸기초콜릿님

생각하신 내용이 맞습니다.

감사합니다.

딸기초콜릿님의 프로필 이미지
딸기초콜릿

작성한 질문수

질문하기