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

작성자 없음

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

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

회원 가입

Getmapping 부분에서 @ModelAttribute를 왜 사용하는지 궁금합니다

작성

·

544

0

안녕하세요 강의 잘 듣고 있습니다.

다름이 아니라 @Getmapping 함수 부분에서 @ModelAttribute("member") Member member를 왜 넣었는지 잘 모르겠습니다.

저 부분을 지울 경우 addMemberForm 타임리프 관련 에러 메시지가 뜨는데 @Postmapping 쪽에서 @ModelAttribute에 객체를 담고 오류처리까지 다 하므로 @Getmapping 부분에서는 안 써도 괜찮은 것 아닌가요?

@Getmapping 부분에서는 외부에서 받는 값이 없으므로 @ModelAttribute에 빈 객체가 들어올텐데 굳이 왜 넣어주어야 하는지,  또 저 부분을 안 넣었을 경우 addMemberForm 타임리프에서 왜 에러가 나는지 또한 궁금합니다.

한참 고민했지만 잘 모르겠어서 질문 올립니다.ㅜㅜ

 

답변 2

0

안녕하세요 저도 이거 오랜만에 보니까 잠깐 윗분들과 같은 생각을 했었는데 타임리프에서 model접근할때 object의 필드로 접근하잖아요 그때 값이 없으면 value 도 없게 만들어주고 만약 필드값이 있으면 value값 넣어주고 그렇게해서 만들게 되니까 Get방식과 Post방식 둘다 addMemberForm 사용하기 위해 둘다 ModelAttribute 사용했던걸로 기억해요!

0

안녕하세요. 머핀님, 공식 서포터즈 David입니다.

말씀하신 부분은 아래 강의에서 자세히 설명하고 있사오니 참고 부탁드립니다:)

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/lecture/71236

감사합니다.

안녕하세요!

다름이 아니라 저도 같은 궁금증이 있어서 올려주신 링크 강의를 다시 보았는데, 

해당 영상에서는 위의 내용에 대한 설명이 없는것 같습니다.  

9분대에 잠깐 언급되긴하는데 그것과 별개로 제가 링크를 잘못 걸어드린 것 같아요.

답변에 걸린 링크 5분30초 이후부터 확인해주세요. 알려주셔서 감사해요:)

저도 이해가 안돼서 링크 영상 5분 30초부터 쭉 보았는데 postmapping 의 @modelAttribute만 설명되어서 이해가 가지않습니다 ㅠㅠ 

작성자 없음

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

질문하기