Spring MVC 提供了以下几种途径输出模型数据
1.ModelAndView:
处理方法返回值类型为ModelAndView时,方法体即可通过该对象添加模型数据
既包含视图信息,也包含模型数据信息。
ModelAndView中包含两个添加数据模型的方法:
1.ModelAndView addObject(String attributeName, Object attributeValue)
2.ModelAndView addAllObject(Map<String,?>modelMap)
ModelAndView包含两个设置视图的方法:
1.void setView(View view)
2.void setViewName(String viewName)
实例:
@RequestMapping(value="testModelAndView")
public ModelAndView testModelAndView () {
System.out.println("entry in ModelAndView");
ModelAndView mv = new ModelAndView();
mv.setViewName("success");
// ModelAndView中模型数据的值,都是放置到request范围中的
mv.addObject("name", "MIKE");
return mv;
}
success.jsp中:
${requestScope.name}显示输出
注意事项:
核心业务方法的返回值为ModelAndVie