在我的网络应用程序中,我正在尝试使用以下格式访问URL:
http://host/admin/users/edit/{id}
http://host/admin/users/edit/20 -> 20 represents the id param
我正在尝试像这样的@RequestMapping
@Override
@RequestMapping(path = { "/admin/users/edit/{id}" }, method = RequestMethod.GET, params = { "id" })
public ModelAndView editUserInfo(@RequestParam(value = "id", required = true) Long id) {
...
}
如果没有配置友好的网址,我可能不想使用url?param=value
格式。
提前致谢。
答案 0 :(得分:1)
为了做你想做的事,你必须写下以下内容:
@Override
@RequestMapping(path = { "/admin/users/edit/{id}" }, method = RequestMethod.GET)
public ModelAndView editUserInfo(@PathVariable("id") Long id) {
...
}
PathVariable
用于参数变量,RequestVariable
用于请求参数
安吉洛