是否ModelMap只是新的名称在春季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";
}
Run Code Online (Sandbox Code Playgroud)
我想知道ModelAndView一个较旧的Spring应用程序中的等效用途是什么?它是否只需要更改名称ModelMap以ModelAndView使其在Spring 2.5中运行?
我正在比较Spring MVC中的ModelMap和Model.除了明显不同之外,首先是一个类,第二个界面是否有任何差异,使得在不同情况下使用一个或另一个更好?
它们主要用于相同的目的(从spring MVC文档):
java.util.Map/org.springframework.ui.Model/org.springframework.ui.ModelMap用于丰富公开给Web视图的隐式模型.
只有我发现它ModelMap有所增强Map,但差异Model仍然不明确.
我可以从ModelMap javadoc得出结论,'Model'是java 5的首选吗?
查看Model接口,了解基于Java-5的接口变体,它具有相同的用途.
然而,它似乎ModelMap不会被弃用或其他东西.但为什么不ModelMap实施Model?