控制器处理方法的返回值如果是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; }
输出: