Spring MVC url参数格式

时间:2017-09-04 16:09:43

标签: spring-mvc

在我的网络应用程序中,我正在尝试使用以下格式访问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格式。

提前致谢。

1 个答案:

答案 0 :(得分:1)

为了做你想做的事,你必须写下以下内容:

@Override
@RequestMapping(path = { "/admin/users/edit/{id}" }, method = RequestMethod.GET)
public ModelAndView editUserInfo(@PathVariable("id") Long id) {
...
}

PathVariable用于参数变量,RequestVariable用于请求参数

安吉洛