在Map方法参数上使用的@PathVariable注释

时间:2016-06-12 03:18:30

标签: spring-mvc

SpringMVC的官方文档有以下几行:

  

在Map参数上使用@PathVariable注释时,将使用所有URI模板变量填充地图。

我的理解是我可以得到一个包含所有路径变量的Map对象:

@RequestMapping(path = "/{year}/{month}/{day}")
public String getMap(@PathVariable Map<String, String> pathVariables) {
    .....;
}

但我收到错误:“无法在@RequestMapping中找到@PathVariable [pathVariables]”。谁知道为什么?

1 个答案:

答案 0 :(得分:1)

您使用的是Spring的哪个版本? Spring以来textfield已支持此功能。