首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Spring中的ModelMap使用

Spring中的ModelMap使用
EN

Stack Overflow用户
提问于 2010-05-25 15:16:28
回答 3查看 40.7K关注 0票数 29

在Spring MVC中使用ModelMap而不是简单的Map有什么好处?我在代码实现中看到,他们将添加到映射中的属性的数据类型作为键,以便在表单上可用。

有谁能举个例子来解释一下。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-25 15:32:21

ModelMapLinkedHashMap的子类,并提供了一些额外的便利,使它更容易被控制器使用

可以只使用一个值来调用

  • addAttribute,然后从类型中推断出映射键。
  • addAttribute方法都返回ModelMap,因此您可以将调用的方法链接在一起,例如,addAttribute方法检查值是否不为
  • ModelMap的泛型类型固定为Map<String, Object>,这是唯一对视图模型有意义的类型。<代码>H217<代码>F218

所以没有什么惊天动地的,但足以让它比一个原始的Map更好一点。Spring可以让你使用其中的任何一个。

您还可以使用Model接口,该接口只提供addAttribute方法,并且由ExtendedModelMap类实现,该类本身增加了更多的便利。

票数 47
EN

Stack Overflow用户

发布于 2013-03-14 11:39:50

ModelMap.addAttribute将执行NULL检查,ModelMap.put是从LinkedHashMap继承的

票数 2
EN

Stack Overflow用户

发布于 2015-12-08 15:52:21

ModalMap扩展了LinkedHashMap

在构建与UI工具一起使用的模型数据时使用的Map的实现。支持链式调用和模型属性名称的生成。

该类用作Servlet和Portlet MVC的通用模型容器,但并不绑定到这两个类中的任何一个。查看Model接口,了解用于相同目的的基于Java-5的接口变体。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2902706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档