ModelAndView

控制器处理方法的返回值如果是ModelAndView,则其既包含模型数据信息,也包含视图信息,这样SpringMVC将使用包含的视图对模型数据进行渲染。可以简单地将模型数据看成一个Map<String.Object>对象。

在处理方法中可以使用ModelAndView对象的如下方法添加模型数据:

addObject(String attributeName,Object attributeValue)

可以通过如下方式设置视图:

setViewName(String viewName)

@RequestMapping(value="/hello_view")
public ModelAndView helloAndView(ModelAndView model)
{
model.addObject("message", "123456");
model.setViewName("hello");
return model;
}

输出: