【问题标题】:How to pass multiple values in RequestParam [closed]如何在 RequestParam 中传递多个值
【发布时间】:2021-11-26 00:50:06
【问题描述】:

如何在 RequestParam 中传递多个值并检索它们。

public List<String> get(@RequestParam("query") String query)

query = [a | b | c].

其中 a、b 和 c 是可选的。
我们如何将查询作为参数传递。当 a&c 是可选的并且如果我们通过“,b”。 然后我在用“,”分割后得到数组为[“”,b]。而不是 [" ", b, " "]。

如何将查询作为参数传递,以便获得一个包含三个字符串的数组?

【问题讨论】:

    标签: java spring spring-boot rest postman


    【解决方案1】:

    您需要不同的列表参数,每个参数都以查询参数命名。

    给定 即

    request: /your-resource?param1=1,2,3&param2=4,5&param3=10
    
    @Controller
    
    @RequestMapping
    public ResponseEntity<Object> foo(@RequestParam("params1") List<String> param1, @RequestParam("param2") List<String> params2, @RequestParam("param3") List<String> params3 )
    

    将导致 1,2,3 注入 param1。 4,5 到 param2 和 10 到 param3。

    【讨论】:

      猜你喜欢
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 2021-12-10
      • 2020-04-23
      • 2017-06-13
      • 1970-01-01
      • 2010-11-05
      相关资源
      最近更新 更多