SpringMVC中使用ModelAndView

简介: ModelAndView是什么以及它的作用是什么简单理解它是将后台返回的数据传递给View层,同时包含一个要访问的View层的URL地址当控制器处理完请求后,通常控制器会将包含视图名称以及一些模型属性的ModelAndView对象返回给DispatcherServlet。

ModelAndView是什么以及它的作用是什么
简单理解它是将后台返回的数据传递给View层,同时包含一个要访问的View层的URL地址
当控制器处理完请求后,通常控制器会将包含视图名称以及一些模型属性的ModelAndView对象返回给DispatcherServlet。因此,在控制器中会构造一个ModelAndView对象
ModelAndView作用:
①设置转向地址
②将底层获取的数据进行存储(或者封装)
③最后将数据传递给View

ModelAndView的第一种用法,先创建ModelAndView对象,再通过它的方法去设置数据与转发的视图名

setViewName(String viewName):ModelAndView实例视图名
addObject(String attributeName, Object attributeValue):通过key/value的方式绑定数据

public ModelAndView hello() {
       ModelAndView modelAndView = new ModelAndView();
       modelAndView.setViewName("hello");
       modelAndView.addObject("message", "Hello World");
    return modelAndView;
 }


ModelAndView的第二种方法,可以直接通过带有参数的构造方法 ModelAndView(String viewName, String attributeName, Object attributeValue) 来返回数据与转发的视图名

public ModelAndView m07() {
        return new ModelAndView("hello", "message", "Hello World");
    }
目录
相关文章
|
6月前
|
Java
40SpringMVC - 视图解析器(ViewResolver)
40SpringMVC - 视图解析器(ViewResolver)
29 1
|
3月前
|
Java 网络架构 Spring
SpringMVC之@RequestMapping详解
【1月更文挑战第19天】 一、@RequestMapping注解的功能 二、@RequestMapping注解的位置 三、@RequestMapping注解的value属性 四、@RequestMapping注解的method属性 五、@RequestMapping注解的params属性 六、@RequestMapping注解的headers属性 七、SpringMVC支持ant风格的路径 八、SpringMVC支持路径中的占位符(重点)
62 2
|
3月前
|
前端开发 Java 应用服务中间件
SpringMVC之@RequestMapping注解
SpringMVC之@RequestMapping注解
|
4月前
|
XML 前端开发 Java
【SpringMVC】 一文掌握 》》》 @RequestMapping注解
【SpringMVC】 一文掌握 》》》 @RequestMapping注解
38 1
|
6月前
50SpringMVC - RequestMapping
50SpringMVC - RequestMapping
19 0
|
6月前
|
Java 网络架构 Spring
详解 SpringMVC 的 @RequestMapping 注解
详解 SpringMVC 的 @RequestMapping 注解
|
8月前
|
Java 数据安全/隐私保护 Spring
SpringMVC的@RequestMapping注解
SpringMVC的@RequestMapping注解
64 0
|
10月前
|
前端开发
springmvc中model类和ModelAndView
springmvc中model类和ModelAndView
|
JSON 前端开发 Java
解决SpringMVC下使用@ResponseBody的中文乱码
解决SpringMVC下使用@ResponseBody的中文乱码
115 0
|
XML JSON 前端开发
springMvc注解之@ResponseBody和@RequestBody详解
springMvc注解之@ResponseBody和@RequestBody详解
189 0
springMvc注解之@ResponseBody和@RequestBody详解