美文网首页
spring 请求参数的几种接收形式

spring 请求参数的几种接收形式

作者: 墨兮之 | 来源:发表于2020-03-23 15:06 被阅读0次

1.不加任何注解的直接映射(只适用GET请求)

@RequestMapping("/addUser")
public String addUser1(String username,String password) {}

url 请求格式:http://localhost/addUser?username=xxx&password=111111
注意:请求参数名必须与接口参数名对应

2.接收restful风格参数

    @RequestMapping(value="/addUser/{username}/{password}")
    public String addUser(@PathVariable String username,@PathVariable String password) {}

url 请求格式:http://localhost/addUser/xxx/111111

3.用注解@RequestParam绑定请求参数到方法入参

    @RequestMapping(value="/addUser")
    public String addUser(@RequestParam("username") String username,@RequestParam("password") String password) {}

4.使用@RequestBody 封装成对象(只适用POST请求)

@RequestMapping("/addUser")
    public String addUser(@RequestBody User user) {}

5.使用@ModelAttribute 封装成对象

    @RequestMapping(value="/addUser")
    public String addUser(@ModelAttribute  User user) {}

6.通过HttpServletRequest接收

@RequestMapping("/addUser")
    public String addUser(HttpServletRequest request) {
        String username=request.getParameter("username");
        String password=request.getParameter("password");
    }

相关文章

网友评论

      本文标题:spring 请求参数的几种接收形式

      本文链接:https://www.haomeiwen.com/subject/ucjwyhtx.html