JSON
Controller处理
异步请求,赋值
引入Json类后,定义相关方法
笔记中缺少@requestBody的使用方法,作用是接收前台传入的JSON数据,并在后台直接封装到实体对象中,需要注意前台请求的contentType:"application/json;charset=utf-8".
web-INF 目录下为私有文件
ResponseEntity泛型类处理返回结果转换json格式
@ResponseBody来处理返回数据json
@ResquestBody页面以json提交的格式
JSON --springMVC
1、配置试图解析器ContentNegotiatingViewResolver
2、返回类型为ResponseEntity
3、@ResponseBody @RequestBody
总结json:
Work with JSON
Ajax与Spring MVC
@ResponseBody 返回json数据 @RequestBody 接受请求的json数据
前台用Ajax向Spring MVC发送一个异步请求,在Controller的方法下使用返回JSON格式的方法,返回以JSON格式的模型对象,前台页面中可直接获取到返回的模型对象信息. 不需要像Struts2,传递到Action之后获取PrintWriter对象向前台输出数据,然后action中的方法return null; @Controller @RequestMapping("/hello") public class controller{ @RequestMapping(/testJson) public @ResponseBody User getUserByJson(@RequestParam(userid) int userid){ return service.getUser(userid); } }