public class HelloController implements Controller{

public ModelAndView handleRequest(HttpServletRequest req,

HttpServletResponse resp) throws Exception {

map在jsp显示2将数据显示到UI层 Python

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不须要配置。