2013-03-31 66 views
1

我檢查了關於此的線程,而且沒有人幫助我。我是新來的春天,當我嘗試通過參數發送請求值時,出現此錯誤。spring mvc - 客戶發送的請求在語法上不正確

@RequestMapping(value="/receipt", params = "id", method=RequestMethod.GET) 
public String index(@PathVariable String id, ModelMap model){ 
    return "receipt" 
} 

現在,當我嘗試使用URL訪問網址:本地主機:8080/URL /收據ID = 10,我得到這個錯誤。

回答

4

您將id聲明爲PathVariable,但您將其作爲RequestParamter傳遞。

如果你想用URL來訪問您的功能:本地主機:8080/URL /收據ID = 10,你要改變你的函數來:

@RequestMapping(value="/receipt", method=RequestMethod.GET) 
public String index(@RequestParam(value = "id", required = true) String id){ 
    return "receipt"; 
} 
+0

1件事我想補充的是,所需的默認@RequestParam的值是真實的,所以它不需要指定它。 – OQJF

相關問題