1、String返回类型: 返回的字符串为视图的url
@RequestMapping("/returnString")
public String returnString(){
//返回的字符串为视图的url
return "/return";
}
2、ModelAndView返回类型: 声明ModelAndView返回,字符串为视图的url,可传递参数
@RequestMapping("/returnModelAndView")
public ModelAndView returnModeAndView(){
//声明ModelAndView返回,字符串为视图的url
ModelAndView modelAndView=new ModelAndView("/return");
//传递参数到视图
modelAndView.addObject("data", "ModelAndView返回类型");
return modelAndView;
}
3、void返回类型:一般配合PrintWriter使用,和servlet基本一致,可以通过流输出数据
@RequestMapping("/returnVoid")
public void returnVoid(PrintWriter printWriter){
//通过流输出数据
printWriter.write("void返回类型");
}
4、Object返回类型:一般用于返回json数据
@ResponseBody
@RequestMapping(value="/json",produces="application/json")
public Object returnJson(String data){
return JSONSerializer.toJSON(data);
}