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

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

상품 등록 처리 - @ModelAttribute

@ModelAttribute가 객체를 생성하는 과정

작성

·

213

1

파라미터로 값이 넘어오면
 
@ModelAtrribute("hi") Hello hello 일 경우에
 
 
파라미터의 변수와, Hello 클래스의 안에 있는 변수끼리 비교해서
 
같은 변수명을 가진 데이터들만 hello 객체 안에 데이터를 넣어주고
 
hello 안에 변수가 없는 파라미터들은 다 버려지는것인가요 ?
 
그 후 hi라는 이름으로 Model에 자동으로 넣어주는건가요 ?

답변 1

0

안녕하세요. hjemsti님, 공식 서포터즈 y2gcoder입니다.

생각하신 게 맞습니다! Hello 의 필드명에 없는 것들은 매핑하지 않고, @ModelAttribute("hi")로 하면 View에 넘겨줄 모델에 "hi"를 키로 하여 해당 Hello를 넣어서 전달합니다. 

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기