2017-12-18 16 views
0

メソッドのPOSTがサポートされていません。このような@RequestMappingの値argを渡している間にエラーが発生しました。メソッド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

を受け入れませんが、あなたのURLマッピングにマッピングされていますか? –

+0

と上記のコードで2番目のメソッドをどのように呼び出すのですか? –

+0

@KalaiselvanAはい。 ディスパッチャ * .rm globetrotter

答えて

0

value = "/cancelLoanApp.rm"のように使用すると、パラメータとしてではなくリクエストURLパスとして機能します。 このようにすると、value = "/{pathURL}"のpathURLが値のプレースホルダとして機能します。

ノート:要求パスは `cancelLoanApp.rm` RM指定.rmという何であるか.

+0

もう1つの場所で同じパターンを使用しています。それはうまく動作しています。提案してください.. – globetrotter

関連する問題