ModelAndView和ModelMap有什么区别?
是否ModelMap
只是新的名称在spring3的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
顾名思义,其中包含模型 和 视图的名称。ModelMap
在合同中,仅包含有关模型的信息。
您的示例将被编写为(在“旧” Spring中)为
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) {
return new ModelAndView("setup", ORDER, new Order());
}
以上是 ModelAndView和ModelMap有什么区别? 的全部内容, 来源链接: utcz.com/qa/408798.html