Model & ModelMap & ModelAndView 比较ModelFactory简介

Model:

是一个接口,其实现类必继承ModelMap.

ModelMap:

继承与LinkedHashMap,相当于自定义了一个map.

ModelAndView:

里面封装了两个对象,其中view对应页面,model里面存相关页面渲染需要的数据。

private Object view;private ModelMap model;
时间: 2024-08-07 08:27:39

Model & ModelMap & ModelAndView 比较ModelFactory简介的相关文章

SpringMVC学习 -- ModelAndView , Model , ModelMap , Map 及 @SessionAttributes 的使用

输出模型数据: ModelAndView:处理方法返回值类型为 ModelAndView 时 , 其中包含视图和模型信息.方法体即可通过该对象添加模型数据 , 即 SpringMVC 会把 ModelAndView 中的 model 模型放入到 request 域对象中. Map, Model, ModelMap:目标方法的入参中包含 Map, Model, ModelMap 类型的数据, 返回值是 String 类型,Spring MVC 会自动把 Map, Model, ModelMap转化

Spring MVC 常用注解@Controller,@RequestMapping,Model和ModelAndView

[email protected] 用于指示Spring类的实例是一个控制器.Controller接口的实现类只能处理一个单一请求动作,而@Controller注解的控制器可以支持同时处理多个请求动作,更加灵活.Spring使用扫描机制查找应用程序中所有基于注解的控制器类.分发处理器会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解,而使用@RequestMapping注解的方法才是真正处理请求的处理器.为了保证能找到控制器,需要完成两件事情: 在Spring

spring学习之springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序

spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明:ModelAndView Java代码 @RequestMapping("/show1") publicModelAndView show1(HttpServletRequest request, HttpServletResponse response) throwsException { ModelA

springMVC数据模型model,modelmap,map,@ModelAttribute的相互关系

结论: a.注解方法中形参为model,modelmap,map一个或几个时,他们指向的引用对象相同即他们的值相同. b.当使用@ModelAttribute注解请求参数时,springmvc自动将该参数放入model,modelmap,map中. c.model,modelmap,map中put,request.setattribute(),b中@ModelAttribute以及modelandveiw.addObj()效果相同,return时都是将参数放request的attribute中.

springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序

springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序 http://www.360doc.com/content/14/0309/19/834950_359080244.shtml

ModelAndView 和 Model ModelMap 返回值区别

当直接跳转到jsp页面(或forward)时,三个对象功能一样. ModelAndView mav = new ModelAndView();mav.addObject("msg","hello world!");12model 和modelMap一样,看源码可知:modelMap是model的实现类. model.addAttribute("msg", "hello world!");1但是重定向他们有区别: ModelAn

后台将数据传回前台的三种绑定的方式(Model,Map.ModelAndView)

//方式1:通过model 将数据绑定 @RequestMapping(value = "findByIdModel", method = RequestMethod.GET) public String findByIdModel(@RequestParam("empno") int id, Model model) { Emp emp = empService.findById(id);//从业务层传回的数据 model.addAttribute("e

Spring框架文档与API(4.3.6版本)

http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/ Table of Contents I. Overview of Spring Framework 1. Getting Started with Spring 2. Introduction to the Spring Framework 2.1. Dependency Injection and Inversion of Contr

SpringMVC之请求响应(上)

1.OutPutController package com.tz.controller; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestM