1,String
两种情况
第一种 return "user":将请求发到user视图(forword)
第第二种return "redirect:user":将请求重定向到user视图(redirct)
2,ModelAndView
返回数据和视图
public ModelAndView editUser() {
ModelAndView mv=new ModelAndView();
mv.addObject("user", u);
return mv;
}
3,Object 返回对象
一般用于返回json数据
需要在方法前或方法返回值添加注解@ResponseBody如下:
@ResponseBody
@RequestMapping(value="/users-json",method = RequestMethod.GET)
public Collection<User> usersJson(Model model) {
Collection<User> list = userDao.getAll();
return list;
}
4,void
返回其他的MIME类型时,通常需要将方法定义为void