작성한 질문수
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원 등록
작성
·
303
0
html에서 form 데이터를 받는 것에 대한 질문입니다.
html form 에서 보내는 데이터를 Controller에서 ModelForm으로 받고 있는데
여기에 대한 질문입니다.
저 ModelForm으로 값을 받을수 있는 이유가
form태그 안에 name값을 넣어준 input태그들과 매칭되어서 값을 받아 올수 있는건가요?
아니면 form 태그에 명시한 th:object에 의해서 memberForm형태로 넘길 수 있는건가요?
답변 1
1
안녕하세요. minhyuck WOO님, 공식 서포터즈 OMG입니다..
전자가 맞습니다.
th:object는 th:field와 함께 다음과 같은 편의기능을 제공합니다.
영한님의 Mvc2편 강의 자료인데요, 참고해주세요 ^^
th:object가 동작하려면, 해당 화면이 랜더링 될 때 모델에 해당 인스턴스 객체를 전달받아야 동작합니다 :)
가령 model.addAttribute("item", new Item()); 빈 객체라도 전달받아야 동작하며 객체 스펙을 전달받지 못하면 오류가 발생합니다..감사합니다.