Spring MVC中的Model,ModelMap和ModelView-使用哪一个

时间:2018-03-27 16:22:58

标签: spring spring-mvc

我找到了很多页面和链接,但没有一个有明确的答案。即使是春天的文档也没有提及任何相关内容。

那么在哪种情境下使用哪一个?

1 个答案:

答案 0 :(得分:0)

模型是定义添加/删除属性的方法的接口。

来自javadoc:

  

主要用于向模型添加属性。允许   以java.util.Map访问整个模型。

ModelMap 只是一个Map实现,用于存储将在UI中使用的值。

ModelAndView 是一个对象,它结合了一个Model对象(用于存储将在UI中使用的值)和一个View(用于解析UI组件,如jsp或模板)。它旨在一次性提供模型和视图。