第5章 处理模型数据
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> SpringMVC提供了以下几种途径输出模型数据: ModelAndView :处理方法返回值类型为 ModelAndView 时,方法体即可通过该对象添加模型数据。 Map 及 Model :当入参为 org.springframework.ui.Model 、 org.springframework.ui.ModelMap 或 java.uti.Map 时。在处理方法返回时, Map 中的数据会自动添加到模型中。 @ModelAttribute :方法入参标注该注解后,入参的对象就会放到数据模型中。 @SessionAttributes :将模型中的某个属性暂存到 HttpSession 中,以便多个请求之间可以 共享 这个属性。 ModelAndView 控制器处理方法的返回值如果为 ModelAndView 时,则其既包含视图信息,也包含模型数据信息。 添加模型数据: MoelAndView addObject(String attributeName, Object attributeValue) ModelAndView addAllObject(Map<String, ?> modelMap) 设置视图: void setView(View view) void setViewName