작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
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
감사합니다.
안녕하세요!
다름이 아니라 저도 같은 궁금증이 있어서 올려주신 링크 강의를 다시 보았는데,
해당 영상에서는 위의 내용에 대한 설명이 없는것 같습니다.