在Spring MVC控制器上给出以下请求映射:
@RequestMapping(method=GET, value="/users/{name}")
ModelAndView findUser(@PathVariable String name) {
...
}
如何让它接受带有短划线的@PathVariable
?
以下作品,传递fred
作为名称:
GET /users/fred
但是,以下操作不起作用,传递null
代替名称:
GET /users/u-fred
我希望有关如何定义@PathVariable
的建议,以便它可以接受虚线字符串,例如u-fred
。
感谢。
答案 0 :(得分:2)
我刚刚使用我的spring-mvc 3.0.5应用程序对它进行了测试,它可以正常工作: