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
来源:简书