Resolved
Written on
·
286
0
안녕하세요 공부하다가 혼란이 와서 질문드립니다.
여기에서 create에서 BookForm form 앞에
@ModelAttribute BookForm form 인데 생략된거로 알고있는데 생략하면 bookForm으로 받아 들여지는데 어떻게 잘 작동하는건가요? ㅜㅜ
유효성검사한다고
이렇게 수정했는데 여기처럼 ModelAttribute가 form으로 받는다고 해줘야 되는거아닌가요.. ㅠㅠ 뭔가 제가 잘못알고있는걸까요?
Answer 1
2
안녕하세요. it09kim님
ModelAttribute에서 이름은 View에 전달할 때만 의미가 있습니다.
HTTP 요청 데이터를 받을 때는 크게 의미가 없습니다.
예를 들어서 @ModelAttribute("a")라고해도 받는데는 문제가 없지만 View에서 값을 꺼낼 때 a라고 꺼내야 합니다.
감사합니다.
아..! 데이터 받을떈 그냥 객체만 일치하면 자동으로 해주나보군요!
감사합니다! 주말 마무리 잘하세요!^^