gpt4 book ai didi

java - Spring中ModelMap的使用

转载 作者:IT老高 更新时间:2023-10-28 13:45:59 25 4
gpt4 key购买 nike

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

谁能举例说明。

最佳答案

ModelMap子类 LinkedHashMap , 并提供了一些额外的便利让 Controller 更容易使用它

  • addAttribute可以只用一个值调用,然后从类型中推断出映射键。
  • addAttribute方法都返回 ModelMap ,因此您可以将调用的方法链接在一起,例如modelMap.addAttribute('x', x).addAttribute('y',y)
  • addAttribute方法检查值是否不为空
  • ModelMap 的泛型类型固定在 Map<String, Object> ,这是唯一对 View 模型有意义的。

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

您也可以使用 Model接口(interface),它只提供 addAttribute方法,并由 ExtendedModelMap 实现类本身增加了更多便利。

关于java - Spring中ModelMap的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2902706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com