2017-09-04 66 views
-1

在我的web應用程序,我試圖讓入店這種格式的URL: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,可能需要使用url?param=value格式。

在此先感謝。

回答

1

爲了做到你想要什麼喲必須寫:

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

PathVariable是參數變量,RequestVariable是請求參數

安傑洛