2017-12-18 340 views
0

我正在像這樣在@RequestMapping中傳遞值參數時收到方法POST不支持的錯誤。方法春季MVP不支持POST不支持的問題mvc

@RequestMapping(value = "/cancelLoanApp.rm", method = RequestMethod.POST) 
cancelLoanApplicationSubmit(@ModelAttribute("cancelApplication") 
         CancelApplicationEntry cancelApplication{ 
... 
... 
} 

但是當我做這樣的,

@RequestMapping(value = "/{pathURL}", method = RequestMethod.POST) 
public String cancelLoanApplicationSubmit(@ModelAttribute("cancelApplication") 
         CancelApplicationEntry cancelApplication, @PathVariable String pathURL){ 
    pathURL = "cancelLoanApp.rm"; 
    ... 
    ...} 

我的代碼工作正常,打映射的方法,但@ModelAttribute被附加在字符串字段複式。請有人解釋一下這兩者的區別。

+0

什麼'cancelLoanApp.rm' RM指定.rm的映射到你的URL映射? –

+0

以及你如何在上面的代碼中調用你的第二個方法? –

+0

@KalaiselvanA是的。 調度程序 * .rm globetrotter

回答

0

當您使用類似value = "/cancelLoanApp.rm"時,它將充當請求url路徑而不是參數。 但如果您嘗試像這樣value = "/{pathURL}" pathURL充當價值的佔位符。

注:請求路徑不接受.

+0

我在一個地方使用相同的模式。那裏它工作正常。請建議.. – globetrotter