Java Web项目接收前端参数4种方式
1、HttpServerletRequest:HttpServerletRequest.getParameter("name")【不推荐】
2、字段接收:
@RequestMapping("/test") @ResponseBody public String testUser(@RequestParam("name") String a,@RequestParam("phone") String b, String password){ /** * @RequestParam() 里边的值必须要和前端传递过来的参数名字相同 */ System.out.println(a); System.out.println(b); System.out.println(password); return "ok"; }
3、对象接收:接收的对象中要有与字段名名字相同的属性.
@RequestMapping("/test") @ResponseBody publicString testUser(@ModelAttribute("TUser") TUser user){ System.out.println(user.getName()); System.out.println(user.getPassword()); System.out.println(user.getPhone()); return"ok";}
4、restful接收:@PathVariable注解
url:"http://localhost:8080/test/10086", data:{ "name":"张三", "password":"123456" }, 对应的接收java代码: @RequestMapping("/test/{phone}") @ResponseBody public String testUser(String name,@PathVariable String phone,String password){ System.out.println(name); System.out.println(phone); System.out.println(password); return"ok"; } 参考链接:https://www.jianshu.com/p/e2601b7f81d4 来源:简书