public class HelloController implements Controller{

public ModelAndView handleRequest(HttpServletRequest req,

HttpServletResponse resp) throws Exception {

jsp树的显示出来2将数据显示到UI层 PHP

ModelAndView mv = new ModelAndView();

//封装要显示到视图中的数据

//相称于req.setAttribute(\"大众msg\"大众, \"大众 Hello SpringMVC\公众);

mv.addObject(\公众msg\"大众, \"大众 Hello SpringMVC\"大众);

//视图名

mv.setViewName(\公众hello\"大众);

return mv;

}

}

第二种通过ModelMap---不须要视图解析器

ModelMap须要作为处理方法的参数

public String hello(@RequestParam(\公众uname\"大众)String name,ModelMap model){

//相称于request.setAttribute(\"大众name\"大众,name);

model.addAttribute(\"大众name\"大众, name);

System.out.println(name);

return \"大众index.jsp\公众;

}

ModelAndView和ModelMap的差异:

相同点都可以将数据封装显示到表示层页面中。

不同点ModelAndView可以指定跳转的视图,而ModelMap不能。

ModelAndView须要视图解析器,ModelMap不须要配置。