Web Programming/Spring
[Spring] Model, ModelMap, ModelAndView 개념 / 차이점
H.Sunny,,
2018. 12. 5. 15:21
Model vs ModelMap
model.addAttribute()와 modelmap.addAttribute() 함수를 하용하여 Model에 데이터를 저정 후 view에서 데이터에 접근이 가능
차이점으로는 Model은 인터페이스이며 ModelMap은 구현체
Spring에서 내부적으로 사용하는 객체의 타입은 동일하며 사용의 구분은 개발자의 취향
즉, 같은 기능이라는 소리
Example)
ModelAndView
- Model과 View를 동시에 설정이 가능하며 컨트롤러는 ModelAndView객체만 리턴하지만 Model과 View가 모두 리턴 가능
- addObject("key",value) 데이터 입력