spring - Model、ModelMap 和 ModelAndView 之间有什么区别?

标签 spring spring-mvc

以下 Spring Framework 之间的主要区别是什么类(class)?

  • 型号
  • 模型映射
  • ModelAndView

使用Model.put(String,Object)我们可以访问.jsp文件中的值,但是ModelMap.addAttribute(String,Object)也做了同样的事情。我不明白这些类之间的区别。

最佳答案

Model 是一个接口(interface),而 ModelMap 是一个类。

ModelAndView 只是一个 ModelMap 和 View 对象的容器。它允许 Controller 将两者作为单个值返回。

关于spring - Model、ModelMap 和 ModelAndView 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46253093/

相关文章:

java - 创建名为“transactionManager : BeanCreationException”的 bean 时出错

java - 非空局部变量

java - Spring和Portlet环境中的Web服务

tomcat - Spring Roo "Base"URL

java - Spring与DbUnit集成测试BeanCreationException Java

java - Java 中的 RestTemplate - RestTemplate 没有足够的变量值

java - JUnit 测试 - 对模拟对象进行 Assets 或验证(或两者)?

java - spring不使用RequestMappingHandlerMapping来映射请求

java - JDBC Oracle 属性文件

java - Spring MVC 4 服务@tTransactional 不起作用