gpt4 book ai didi

java - 在 @RequestParam 中绑定(bind)列表包含方括号

转载 作者:行者123 更新时间:2023-12-02 13:19:04 24 4
gpt4 key购买 nike

当我将列表 ("EN", "IT") 作为 @RequestParam 传递时,它将其绑定(bind)为 (["EN", "IT”])。因此第一个元素是 (["EN),第二个元素是 "IT"]

你如何解释这一点?

@RequestMapping(value = "/countRequests", method = RequestMethod.GET)
public ResponseEntity<BigInteger> getCountRequests(
@RequestParam("languages") List<String> languages)

最佳答案

您不需要使用 [] 语法来传递数组(或列表)。

尝试以这种方式执行您的请求:

/countRequests?languages=EN,IT

这样 Spring MVC 应该正确绑定(bind)你的参数。尝试一下。

另一种方法是使用以下语法:

/countRequests?languages[]=EN&languages[]=IT

关于java - 在 @RequestParam 中绑定(bind)列表包含方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43660057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com