【发布时间】:2017-08-07 00:23:51
【问题描述】:
示例网址:
../get/1?attr1=1&attr2=2&attr3=3
我不知道 attr1、att2 和 attr3 的名称。
当我运行这段代码时,'allRequestParams' 的大小等于 1
@RequestMapping(value = "/get/", method = RequestMethod.GET)
public String search(
@RequestParam Map<String,Integer> allRequestParams) {
System.out.println(allRequestParams.size());
return "";
}
是 Spring 有问题还是我写了错误的代码。 谢谢!
【问题讨论】:
-
你的请求参数值有哪些类型?他们都是
Integers。尝试将您的地图更改为<String, String>类型 -
这些值是整数。我用字符串进行了测试,但没有得到预期的大小(地图大小必须为 3)
标签: java spring spring-boot