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");
    }
目录
相关文章
|
7月前
|
Java 网络架构 Spring
SpringMVC RequestMapping注解
SpringMVC RequestMapping注解
43 0
|
7月前
|
Java 网络架构 Spring
SpringMVC之@RequestMapping详解
【1月更文挑战第19天】 一、@RequestMapping注解的功能 二、@RequestMapping注解的位置 三、@RequestMapping注解的value属性 四、@RequestMapping注解的method属性 五、@RequestMapping注解的params属性 六、@RequestMapping注解的headers属性 七、SpringMVC支持ant风格的路径 八、SpringMVC支持路径中的占位符(重点)
245 2
|
7月前
|
XML 前端开发 Java
【SpringMVC】 一文掌握 》》》 @RequestMapping注解
【SpringMVC】 一文掌握 》》》 @RequestMapping注解
74 1
|
7月前
|
前端开发 Java 应用服务中间件
SpringMVC之@RequestMapping注解
SpringMVC之@RequestMapping注解
50SpringMVC - RequestMapping
50SpringMVC - RequestMapping
34 0
|
Java 数据安全/隐私保护 Spring
SpringMVC的@RequestMapping注解
SpringMVC的@RequestMapping注解
101 0
|
前端开发
springmvc中model类和ModelAndView
springmvc中model类和ModelAndView
|
XML JSON 前端开发
springMvc注解之@ResponseBody和@RequestBody详解
springMvc注解之@ResponseBody和@RequestBody详解
228 0
springMvc注解之@ResponseBody和@RequestBody详解
|
XML JSON 数据格式
SpringMVC @RequestBody注解
SpringMVC @RequestBody注解
158 0
|
Web App开发 Java 容器
初识 JSP---(servlet / ServletConfig接口 / ServletContext接口)
servlet简介 Java Servlet是和平台无关的服务器端的组件,它运行在servlet容器中。Servlet容器负责servlet和客户的通信以及调用servlet的方法,servlet和客户的通信采用的是“请求/响应”的模式。
1318 0