Model,ModelMap和ModelAndView的简单使用说明
在许多实际项目需求中,后台要从控制层直接返回前端所需的数据,这时Model大家族就派上用场了。有其三任意一个,说明返回请求走了视图解析器。
Model
Model是一个接口,它的实现类为ExtendedModelMap,继承ModelMap类
public class ExtendedModelMap extends ModelMap implements Model
Controller
@Controller
public class ModeTest {@GetMapping("/hello")public String test1(Model model){model.addAttribute("msg","false");model.addAttribute("txt","jack");return "index";}}
ModelMap
ModelMap的使用与Model相同,ModelMap是一种特殊的Model,一般来说,Model可以接收各种类型的数据,如果接收的数据是List,那么这个时候Model实际上是ModelMap
ModelAndView
数据传递:ModelAndView通过addObject方法向页面传递数据;
数据获取:JSP页面可以通过el表达式或C标签库的方法获取数据(与Model的获取方式相同);
return:return返回的是ModelAndView对象;
ModelAndView设置跳转地址有两个方式:
第一种:在new ModelAndView时添加地址参数,如:
ModelAndView mav = new ModelAndView("test");
第二种:使用ModelAndView的setViewname(String)方法去设置,如:
mav.setViewName("test");
@Controller
public class ModelAndViewTest {@GetMapping("/hello1")public ModelAndView test1(){ModelAndView modelAndView = new ModelAndView("index");modelAndView.addObject("msg","ModeAndView");return modelAndView;}
}
Model,ModelMap和ModelAndView的简单使用说明相关推荐
- Spring MVC中的Model, ModelMap, 和ModelAndView
1. 概述 在本文中,我们将介绍由弹簧MVC提供的核心组织弹簧框架,组织弹簧框架.. 2. Maven依赖关系 让我们从pom.xml文件中的弹簧上下文依赖关系开始: <dependency&g ...
- Spring中Model,ModelMap以及ModelAndView之间的区别
1.场景分析 在许多实际项目需求中,后台要从控制层直接返回前端所需的数据,这时Model大家族就派上用场了. 2.三者区别 ①Model Model是一个接口,它的实现类为ExtendedModelM ...
- 前端接modelmap的list_SpringMVC - 数据怎么从后端到前端?Model, ModelMap, ModelAndView
总结 SpringMVC在调用方法前会创建一个隐含的数据模型(Model,ModelMap),作为模型数据的存储容器, 成为"隐含模型". 如果controller方法的参数为Mo ...
- 前端接modelmap的list_Model、ModelMap和ModelAndView的使用详解
Spring中Model,ModelMap以及ModelAndView之间的区别 1.场景分析 在许多实际项目需求中,后台要从控制层直接返回前端所需的数据,这时Model大家族就派上用场了. 2.三者 ...
- Spring中Model、ModelMap、ModelAndView理解和具体使用总结
在了解这三者之前,需要知道一点:SpringMVC在调用方法前会创建一个隐含的数据模型,作为模型数据的存储容器, 成为"隐含模型". 也就是说在每一次的前后台请求的时候会随带这一个 ...
- springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明: ModelAn ...
- spring学习之springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序...
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明:ModelAnd ...
- ModelMap和ModelAndView的作用
首先介绍ModelMap和ModelAndView的作用 ModelMap ModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可 ...
- SpringMVC的Model、Model Map、ModelAndView
一直都在用Model设置属性用于前后端传值. 今天在使用@RestController时,使用了ModelAndView传值并返回试图. 1.Model model一般用于前后端传值. model不能 ...
最新文章
- 【leetcode】258. Add Digits
- KBMMW 4.80.00 发布
- 【noiOJ】P1996
- vue java 使用AES 前后端加密解密
- SQL语句将某字段查询出以逗号隔开
- linux单cpu进程能并行吗,linux,cpu_如何知道运行多少个进程最有效率?,linux,cpu,并行,parallel-execution - phpStudy...
- 【c++】8.map和vector容器查找、删除指定元素、emplace、insert
- 【chorme插件开发】第一节:chrome内核浏览器插件开发的说明
- 【Antlr】Antlr preview 不能使用了
- hashmap put过程_HashMap为什么线程不安全?
- SDUT 2170 The Largest SCC bfs+tarjan
- freeRADIUS下EAP测试
- 薄荷Toolbar(ActionBar)的适配方案
- python3 姓名随机生成脚本--random.randrange()用法
- 少儿学编程好还是奥术好
- 云计算机渲染效果,什么是云渲染?云渲染这么用?
- 海思3559万能平台搭建:OSD的自动反色
- 基于51单片机的实时多任务操作系统(RTX51)使用教程
- 如何将ucgui的汉字库存放到外部的flash memory(ucgui)(汉字库)(外部flash)
- 下载echarts地图资源包
热门文章
- 支付宝还信用卡收费,怎么还款最划算?
- java jdbc访问access数据库_Java实训设计----使用JDBC访问Access数据库
- linux查看处理器型号_如何在Linux上查看处理器型号/速度
- 实训小结---Java框架学习心得
- linux之wc命令
- Onedrive本地文件夹打开慢,卡顿问题 -- 一个可能的原因和解决办法
- 多旋翼物流无人机节能轨迹规划(Python代码实现)
- python使用urllib2_Python中urllib2总结
- C++的界面库经过几天来的搜索,总结了下面几种的优缺点
- 压缩文件转为gz格式