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

minhyuck WOO님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

회원 등록

html에서 form 데이터를 받는 것에 대한 질문입니다.

22.10.12 02:23 작성

·

292

0

html에서 form 데이터를 받는 것에 대한 질문입니다.

html form 에서 보내는 데이터를 Controller에서 ModelForm으로 받고 있는데

여기에 대한 질문입니다.

저 ModelForm으로 값을 받을수 있는 이유가

form태그 안에 name값을 넣어준 input태그들과 매칭되어서 값을 받아 올수 있는건가요?

아니면 form 태그에 명시한 th:object에 의해서 memberForm형태로 넘길 수 있는건가요?

답변 1

1

OMG님의 프로필 이미지

2022. 10. 12. 06:49

안녕하세요. minhyuck WOO님, 공식 서포터즈 OMG입니다.
.

전자가 맞습니다.

th:object는 th:field와 함께 다음과 같은 편의기능을 제공합니다.

image

영한님의 Mvc2편 강의 자료인데요, 참고해주세요 ^^

th:object가 동작하려면, 해당 화면이 랜더링 될 때 모델에 해당 인스턴스 객체를 전달받아야 동작합니다 :)

가령 model.addAttribute("item", new Item()); 빈 객체라도 전달받아야 동작하며 객체 스펙을 전달받지 못하면 오류가 발생합니다.
.
감사합니다.