Map+Model+ModelMap

接口:java.util.Map

接口:org.springframework.ui.Model

类:   org.springframework.ui.ModelMap

BindingAwareModelMap

结论:

1   虽然此处注入的是三个不同的类型(Map m1,Model m2,ModelMap m3),但三者是同一个对象,都是同一个BindingAwareModelMap实例

2   将模型数据放进了request请求域里面

按照控制台打印出来的内容BindingAwareModelMap

@RequestMapping(value="/test_Map_Model_ModelMap")public String test_Map_Model_ModelMap(Map m1,Model m2,ModelMap m3){m1.put("msg_1","i'm java.util.Map<K, V>");m2.addAttribute("msg_2", "i'm org.springframework.ui.Model");m3.addAttribute("msg_3","i'm org.springframework.ui.ModelMap");System.out.println(m1 == m2);System.out.println(m2 == m3);System.out.println(m1 == m3);System.out.println(m1.getClass().getName());System.out.println(m2.getClass().getName());System.out.println(m3.getClass().getName());return "ok";  }

你在工作中选择使用哪一个?

Map+Model+ModelMap介绍相关推荐

  1. java map赋值给model_Map,Model,ModelMap使用方法

    1.Spring MVC在内部使用了一个org.springframework.ui.Model接口存储模型数据 具体步骤: 1.Spring MVC在调用方法前会创建一个隐含的模型对象作为模型数据的 ...

  2. SpringMVC里的Model、Map、ModelMap以及ModelAndView

    ① Model是什么? SpringMVC内部使用一个org.springframework.ui.Model接口存储的数据模型,它的功能类似于java.uitl.Map,但是比Map更好用 org. ...

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

    spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明: ModelAn ...

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

    spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明:ModelAnd ...

  5. 前端接modelmap的list_SpringMVC - 数据怎么从后端到前端?Model, ModelMap, ModelAndView

    总结 SpringMVC在调用方法前会创建一个隐含的数据模型(Model,ModelMap),作为模型数据的存储容器, 成为"隐含模型". 如果controller方法的参数为Mo ...

  6. php 数据类型 map,es6中Set和Map的对比介绍(附代码)

    本篇文章给大家带来的内容是关于es6中Set和Map的对比介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Set 1.add()方法和size属性{ let list ...

  7. 【云原生】AI云开发平台——AI Model Foundry介绍(开发者可免费体验AI训练模型)

    "本文主要介绍了华为云原生开发GDE AI 下的AI Model Foundry模块, 华为云为开发者提供了丰富的云原生免费体验平台,并发布了众多云原生开发教程,有助于云原生开发者深入学习云 ...

  8. 目标检测中的Iou与map指标详细介绍(零基础)

    目标检测中的Iou与map指标详细介绍(零基础) 最近在算法岗实习,更新的频率会低一点,希望在实习过程中学到更多有用的视觉知识. IOU指标 下图中Ground truth为标记的正确框,Predic ...

  9. go sync.Map使用和介绍

    sync.Map使用和介绍 1.首先看下该sync.Map的使用: package main import ("sync""fmt" )func main() ...

最新文章

  1. CloudComparer点云处理软件
  2. 【Qt】Qt再学习(三):Chart Themes Example(常用图表)
  3. linux服务器垃圾箱,如何将Linux rm命令删除的文件放入垃圾箱
  4. 成功解决基于pyecharts生成的html文件打开时显示空白
  5. selecte设置不可用使用disabled属性注意
  6. (转)css中通常会用到浮动与清除,也是一个必须掌握的知识点,概念性的东西不多说,下面举几个例子,来说明它的用法:1.文字环绕效果 2.多个div并排显示 3.清除浮动(默认显示)...
  7. hibernate查询缓存_Hibernate查询缓存如何工作
  8. 【文末有福利】量子计算是对计算本质的发现
  9. (转)C#中的Dictionary字典类介绍
  10. OpenCV中将RGB数组在内存中压缩成JPEG文件
  11. 华为视频会议系统常见问题及解决方法
  12. 简单的心形html代码,bat心形代码的简单示例
  13. 牛腩新闻发布系统错误总结
  14. 用Java做一个及时翻译工具
  15. linux全局代理,终端走代理
  16. 阿里云服务器可选系统有哪些?如何选择?
  17. linux连接交换机命令,Linux连接路由器交换机防火墙Console接口的5个实用命令
  18. 搜索结果Refinement 行为总结之 multi-selection refinement
  19. [论文阅读笔记]Deep Neural Networks are Easily Fooled:High Confidence Predictions for Unrecognizable Images
  20. 【应用实例】单片机PM2.5空气监测仪--攀藤G5激光PM2.5传感器

热门文章

  1. Uva572(DFS+联通集)
  2. MySQL安装教程图解
  3. list array解析(总算清楚一点了)
  4. 使用literal语法格式化字符串
  5. ssh主机之间建立互信 --免密码
  6. 不装oracle进行远程连接解决办法 .
  7. 【css3】旋转倒计时
  8. Ubuntu录制GIF动画
  9. Pattern-No.07 设计模式之单例模式
  10. 算法的时间复杂度示例