当我将列表("EN", "IT")
作为@RequestParam
传递时,它会将其绑定为(["EN", "IT"])
。所以第一个元素是(["EN
,第二个元素是"IT"]
。
你怎么解释这个?
@RequestMapping(value = "/countRequests", method = RequestMethod.GET)
public ResponseEntity<BigInteger> getCountRequests(
@RequestParam("languages") List<String> languages)
答案 0 :(得分:1)
您不需要使用/countRequests?languages=EN,IT
语法来传递数组(或列表)。
尝试以这种方式执行您的请求:
/countRequests?languages[]=EN&languages[]=IT
这样Spring MVC应该正确绑定您的参数。试一试。
另一种方法是使用以下语法:
MSTest