私は、次のformタグとJSPページを持っている:form method = "POST"はGETリクエストを生成しますか?春/ JSP
<form:form method='POST' action="index.htm" commandName='filterForm'>
はその後、私のコントローラクラスで私は、次があります。
@RequestMapping(method=RequestMethod.POST)
public void data(FilterForm form, BindingResult errors, ModelMap model)
{
...
}
私は、私は次のエラーを取得するフォームを送信するとき:
No matching handler method found for servlet request: path '/test/data.htm', method 'GET', ....
方法がPOSTに設定されているときにGETを実行しようとしていますか? 私はこれでちょっと新しいので、明らかに何かを見逃してしまったかもしれませんが、私はバギーを運転しています。サードパーティのアプリケーションを使用してGETリクエストをインターセプトしてPOSTに変更すると、上記のJavaメソッドが実行され、パートが動作するようになります。
しかし、メソッド= RequestMethod.POSTを.GETに変更すると動作し、上記のエラーが表示されないので、ほとんどのフォームメソッドPOSTが無視されているか、どこか他の場所に設定されているようですまたはどのように –
はプロキシですか? – Bozho
フォーム送信ボタンがメソッドをGETに設定しているajax呼び出しを行っていたことが変更される可能性があります。私のために失敗するチョーク:) –