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 來源:簡書