2017-12-18 44 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