当您Map
使用@RequestParam
Spring 进行注释时,将创建一个包含所有请求参数名称/值对的映射。如果有两对同名,则地图中只能有一对。所以本质上是Map<String, String>
您可以通过来访问 参数MultiValueMap
:
public String processGetRequest(@RequestParam MultiValueMap parameters) {
此地图本质上是Map<String, List<String>>
。因此,具有相同名称的参数将在同一列表中。