Spring MVC学习之三:处理方法返回值的可选类型
转:http://flyer2010.iteye.com/blog/1294400 有修改
?
- @RequestMapping("/welcome")??public?void?welcomeHandler()?{}??
此例对应的逻辑视图名为"welcome"。注意:如果在welcomeHandler的方法列表里加上HttpServletResponse response这个参数的话,就不会返回默认的welcome.jsp视图.
小结:
1.使用 String 作为请求处理方法的返回值类型是比较通用的方法,这样返回的逻辑视图名不会和请求 URL 绑定,具有很大的灵活性,而模型数据又可以通过 ModelMap 控制。
2.使用void,map,Model 时,返回对应的逻辑视图名称真实url为:prefix前缀+视图名称 +suffix后缀组成。
3.使用String,ModelAndView返回视图名称可以不受请求的url绑定,ModelAndView可以设置返回的视图名称。