分享缩略图

分享到:
链接已复制
首页>新闻中心>

Springboot接收前端传输参数

2025-06-24 11:38:31

来源:新华网

字体:

  1)URL 参数。

@GetMapping("/user")public User getUser(@RequestParam(name="name") String name,@RequestParam(name="id") Long id){     // 处理 ...}。

2)请求头(HTTP Headers)

@GetMapping("/verify")public Boolean verify(@RequestHeader(name="Authorization") String token){     // 处理 ...}。

3)请求体(Body)

public class User{     private Long id;    private String name;    private Integer age;    //get、set方法等...}///提取接收参数#644;PostMapping("/addUser")public void addUser(@RequestBody User user){     // 处理 ...}。

4)表格(Form)

           。  name。              。  张三。
       。       age。          。      18。

            http://localhost:8080/addUse?name=张三&age=18。,所以要用 。@RequestParam 。注解。

@PostMapping("/addUser")public void addUser(@RequestParam(name="name") String name,@RequestParam(name="age") Integer age){     // 处理 ...}。

5)路径参数(Path Param)

@GetMapping("/getUser/{ userId}")public User getUser(@PathVariable(name="userId") Long id){     // 处理 ...}。

6)Cookie。

@GetMapping("/login")public Boolean login(@CookieValue(name="username") String username,                     @CookieValue(name="password") String password){     // 处理 ...}。

7)多个数据包装在路径参数中。

        其中。boss是路径。,"name=老板。"与"age=44。"属于。boss路径下的参数。

        同理。emp是路径。,"name=员工。"与"age=18。"属于。EMP路径下的参数。

/*	@Matrixvariable属性:		name: 指定获取路径内数据的名称		pathVar: 指定路径名*/ʄGetMapping("/{ Boss}/{ Emp}")	// boss是路径中的boss	Emp是路径中的empublic void testMatrixVariable(        ////获取路径内包装的数据    	@MatrixVariable(name="name",pathVar="Boss") String name,        @MatrixVariable(name="age",pathVar="Boss")  Integer age,        @MatrixVariable(name="name",pathVar="Emp")  String name,        @MatrixVariable(name="age",pathVar="Emp")   Integer age,4    	//获取路径参数        @PathVariable(name="Boss") String boss,        @PathVariable(name="Emp")  String emp        ){     // 处理 ...}。

【责任编辑:新华网】
返回顶部