GET请求如何传递数组参数

GET请求如何传递数组参数
强烈推介IDEA2021.1.3破解激活,IntelliJ IDEA 注册码,2021.1.3IDEA 激活码  

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说GET请求如何传递数组参数,希望能够帮助大家进步!!!

方式一

可以将数组参数传递多次,springmvc会将多个同名参数自动封装成数组或者集合对象,示例如下:

 

# 请求URL
http://127.0.0.1:8080/getUsers?name=张三&name=李四

# 后台接口代码
@RestController
@RequestMapping("/")
public class SpringMvcController {

    @RequestMapping(value = "/getUsers", method = RequestMethod.GET)
    # String[] name也可以切换为List<String,String> name
    public String getUsers(@RequestParam String[] name) {
        return name[0] + "  " + name[1];
    }
}

方式二、

直接将数组指用逗号分隔,示例如下:

 

# 请求URL
http://127.0.0.1:8080/getTeachers?name=王五,刘麻子

# 后台接口代码
@RestController
@RequestMapping("/")
public class SpringMvcController {

    @RequestMapping(value = "/getTeachers", method = RequestMethod.GET)
    # String[] name也可以切换为List<String,String> name
    public String getTeachers(@RequestParam String[] name) {
        return name[0] + "  " + name[1];
    }
}

 

本文来源huayang183,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/18298

发表评论