赞
踩
学习记录,后端接收json数据几种方式
1.直接接收或者通过HttpServletRequest接收
- public void test(String userid, HttpServletRequest request) {
- String userName = request.getParameter("username");
- System.out.println("-"+userid+"-"+username+"-");
- }
2.使用@RequestParam
- //数据名称相同
- public void test(@RequestParam String str) {}
- //数据名称不同
- //defaultValue设置默认值,默认为null
- //required设置参数是否必须,默认是true,必须传递
- public void test(@RequestParam(value="str", defaultValue="defaultStr", required=false) String Str) {}
3.使用@RequestVariable
- @RequestMapping(value="/user/{userid}/{username}")
- public void test(@PathVariable(value="userid")int userId, @PathVariable(value="username")String userName) {}
4.使用@RequestBody
- //@RequestBody用于post请求,不能用于get请求
- public void test(@RequestBody User user) {}
- public void test(@RequestBody Map<String, Object> map) {}
5.使用@ModelAttribute
@GetMapping是组合注解,是@RequestMapping(method=RequestMethod.GET)的缩写
@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping类似
@RestController相当于@ResponseBody+@Controller组合使用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。