gpt4 book ai didi

java - ModelAndView 和 ModelMap 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 13:51:54 26 4
gpt4 key购买 nike

ModelMap 只是 Spring 3 中 ModelAndView 的新名称吗?

Spring 3 中的功能有变化吗?

考虑在 Spring 3 应用程序中使用 ModelMap 的这段代码:

 @RequestMapping(value = "/order", method = RequestMethod.GET)
public final String setup(final ModelMap model)
{
model.addAttribute(ORDER, new Order());
return "setup";
}

我想知道 ModelAndView 在旧版 Spring 应用程序中的等效用途是什么?是否只需要将名称从 ModelMap 更改为 ModelAndView 以使其在 Spring 2.5 中正常工作?

最佳答案

ModelAndView,顾名思义,包含模型, View 的名称。 ModelMap,在契约中,只包含关于模型的信息。

您的示例将(在“旧”Spring 中)编写为

 public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
{
return new ModelAndView("setup", ORDER, new Order());
}

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

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