springMVC笔记系列(13)——模型数据处理篇 之 ModelAndVIew对象
之前的几篇文章介绍了处理请求的各个注解以及POJO对象接收和Servlet原生API参数类型支持等内容,这些内容主要解决的都是如何接收和映射请求数据。 接下来我们重点来看看如何处理和返回模型数据。之前我们控制器类的处理方法返回的都是String,来生成我们最终的物理url路径。可输出的模型数据还可以有多种类型。 Spring MVC 提供了以下几种途径输出模型数据: ModelAndView : 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据 Map 及 Model : 入参为org.springframework.ui.Model、org.springframework.ui.ModelMap 或 java.uti.Map 时,处理方法返回时,Map 中的数据会自动添加到模型中。 @SessionAttributes : 将模型中的某个属性暂存到HttpSession 中,以便多个请求之间可以共享这个属性 @ModelAttribute : 方法入参标注该注解后, 入参的对象 就会放到数据模型中 从本篇开始,我们进入一个小环节,就是模型数据处理篇,本篇先介绍其中的 ModelAndView。 ModelAndView 我们编写控制器类的一个方法如下,方法中我们构造了一个ModelAndView对象