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