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

박민성님의 프로필 이미지
박민성

작성한 질문수

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

new Item() 질문

해결된 질문

작성

·

173

0

model.addAttribute("item", "new Item())

1.이 문장은 html 문서에서 th:Object를 활용하기 위해서 쓴건데 실질적으로 new Item() 기본생성자라 Item클래스안에 파라미터에는 아무런값도 없고 단지, 타임리프 문법을 쓰기위함이라고 이해했는데 맞을까요?

 

답변 1

1

안녕하세요. 박민성님, 공식 서포터즈 OMG입니다.

네, 이해하신게 맞습니다 😀

기본생성자의 인스턴스를 생성하여 모델에 담아 타임리프가 클래스정보를 인식하여 th:object를 사용할 수 있습니다 ^^

model.addAttribute("item", "new Item())

를 지우면 위의 동작이 발생하지 않아 오류가 발생할꺼에요!

감사합니다.

박민성님의 프로필 이미지
박민성

작성한 질문수

질문하기