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

标签 spring spring-mvc

以下Spring Framework之间的主要区别是什么?上课?

  • 模型
  • 模型映射
  • ModelAndView

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

最佳答案

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

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

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

相关文章:

java - 如何制作一个没有重复元素的下拉列表?

spring - 如何使用 Spring 5 WebClient 等待所有请求完成?

java - 如何在 spring Controller 中处理数据库特定异常

java - 如何配置 C3P0 或 BoneCP 数据源以承受数据库故障转移/中断

spring - 为什么这个 Spring 应用程序中的过滤器中的 Autowiring bean 为空?

Javascript 和 Java 日期 JSON 序列化

java - 测试 WebSecurityConfigurerAdapter

java - 如何在 finally block 的事务上下文中处理异常?

java - @Transactional 在未提交的事务上采用旧值

spring-mvc - 将缓存 Redis 过期时间设置为 1 年