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