서버에서 클라이언트쪽으로 응답페이지를 내보낼 때, 관련 데이터를 가지고 넘어가야한다.
이때 어떻게 데이터를 들고 갈 것인가?
(데이터를 페이지로 이동할 때)
- Model / ModelAndView / ModelMap
- model.addAttribute(key,value)
: key를 가지고 jsp에서 꺼내쓴다.
- model.addAttribute(value)
: 자바빈즈 클래스 객체 앞글자 대문자를 소문자로 바꾸어서 key로 사용
ex) Member a > 이면 member.으로 꺼내 써야한다.
- @ModelAttribute
- 단일 데이터 앞 @ModelAttribute를 붙여서 사용
- 어노테이션을 붙이면 데이터가 바로 jsp페이지로 넘어간다.
- 자바빈즈 객체
- 자바빈즈 클래스 객체 앞글자 대문자를 소문자로 바꾸어서 key로 사용
- Model객체나 @ModelAttribute를 사용하지 않아도 데이터가 자동으로 넘어간다.