Model、ModelMap和ModelAndView的用法總結
SpringMvc中Model、ModelMap、ModelAndView理解和具體使用總結
Spring MVC如何向視圖傳值--Model--ModelMap--ModelAndView--@ModelAttribute
傳值給前端頁面:Map,Model,ModelMap使用方法
Spring MVC在內部使用了一個org.springframework.ui.Model接口存儲模型數據 具體步驟: 1.Spring MVC在調用方法前會創建一個隱含的模型對象作為模型數據的存儲容器。 2.如果方法的入參為Map,Model類型, Spring MVC會將隱含模型的引用傳遞給這些入參。 在方法體內,開發者可以通過這個入參對象訪問到模型中的所以數據, 也可以向模型中添加新的屬性數據。
實例:
@RequestMapping("/testmap") public String testmap(Map<String,Object> map) { map.put("age", 13); return "success"; } @RequestMapping("/testModel") public String testModel(Model model) { model.addAttribute("email","ddd@qq.com"); return "success"; } @RequestMapping("/testModelmap") public String testModelmap(ModelMap modelMap) { modelMap.addAttribute("city", "Beijing"); return "success"; }
前端jsp:
${requestScope.age }
${requestScope.email}
${requestScope.city}
三種方式處理模型數據:
1.Map.put(string,object); 2.Model.AddAttribute(string,object); 3.ModelMap.AddAttribute(string,object);