Spring MVC输出数据的几种方法@requestmapping(/handle01 ) (public ModelAndView handle01 ) ) { localdatetimenow=local datetime.} //封装页面和数据的modelandview modelandview=new modelandview (; modelandview.addobject('date ',now ); //跳转到的页面modelandview.set viewname (success ); system.err.println ('==========modelandview==============' modelandview.getclass ) ) )返回模型模型; }@requestmapping((/handle11 ) ) public string handle 11 (modelmapmodelmap ) ) localdatetimenow=local datetime.now; modelmap.addattribute('date ',now ); system.err.println ('=========model map=========' model map.getclass () ) ); 返回' success '; }@requestmapping('/handle12 ' ) publicstringhandle12 ) modelmodel ) localdatetimenow=local datetime.now ); model.addattribute('date ',now ); system.err.println ('=========model========' model.getclass ) (); 返回' success '; }@requestmapping((/handle13 ) ) publicstringhandle12 ) mapstring,Object map ) localdatetimenow=local datetime.now map system.err.println ('=========map=========' map.getclass () ); 返回' success '; } ModelAndViewModelMapModelMap
指定的页面=========modelandview========class org.spring framework.web.servlet.modelandview===l========class org.spring framework.validation.sudation org.spring framework.validation.support.bindingawaremer
接下来的三个都是绑定模型映射,所有数据都放在其中
类结构图
BindingAwareModelMap在底部最后转换为BindingAwareModelMap
模型贴图模型贴图最终将转换为绑定图形模型贴图