Model, Model Map, ModelAndView 차이Model은 interfaceModel Map은 ClassModelAndView는 ModelMap과 View 객체를 위한 Container. 컨트롤러가 이 둘을 하나의 값으로 리턴할 수 있다.예시1. Model@RequestMappingpublicStringPrintHello(Modelmodel) { model.addattribute("message", "Hello World!"); return"hello";2. ModelMap@RequestMapping("/helloworld") publicStringhello(ModelMapmap) { StringhelloWorldMessage = "Hello world!"; StringwelcomeMessage = "Welcome!"; map.addAttribute("helloMessage", helloWorldMessage); map.addAttribute("welcomeMessage", welcomeMessage); return"hello";3. ModelAndView@RequestMapping("/board/reply") publicModelAndViewreply() { // ModelAndView import해야됌 ModelAndViewmv = newModelAndView(); // ModelAndView 객체 생성mv.addObject("id", 30); // model 객체에 데이터 담음mv.setViewName("board/reply") // View 이름 설정returnmv;@RequestMapping("/welcome") publicModelAndViewhelloWorld() { Stringmessage = "Hello World!"; returnnewModelAndView("welcome", "message", message); }*Referencehttps://stackoverflow.com/questions/18486660/what-are-the-differences-between-model-modelmap-and-modelandview