angular の Ajax リクエストで送信されるデータは オブジェクト {アカウント: "123"、パスワード: "123"} Java バックグラウンドで解析して読み取る方法は通常の方法では機能しません...
学习是最好的投资!
json の場合は、ストリームとして読み取り、解析して json オブジェクトに変換します
キーと値のペアの場合は、クエリ文字列/フォームを使用してキーに基づいて値を取得します
キーと値のペア: http://stackoverflow.com/questions/11442632/how-can-i-post-data-as-form-data-instead-of-a-request-payload
json を解析: http://vitalflux.com/angularjs-post-json-data-using-ajax-springmvc/
バックグラウンドMVCは値を解析できないため 最も一般的なサーブレット クラスで request.getParameter("pName") を使用して、それを取得できるかどうかを確認してみてください? サーブレットクラスを使って取得できれば これは、MVC フレームワークを使用するときの構成の問題であるはずです。 サーブレットクラスでもパラメータを取得できない場合は、ブラウザの開発者ツールを使用して、Ajaxリクエストが正常に送信されたかどうかを確認してください それとも送信するデータが文字列になるかどうかといった問題なのでしょうか?
request.getParameter("pName")
フロントエンドで angularjs を使用し、バックエンドで springmvc を使用します。フロントエンドがバックエンドにリクエストを行うとき、JSON.stringify(data) を使用し、バックエンド コントローラーは (@RequestBody User user) を使用してパラメーターを受け取ります。
json の場合は、ストリームとして読み取り、解析して json オブジェクトに変換します
キーと値のペアの場合は、クエリ文字列/フォームを使用してキーに基づいて値を取得します
キーと値のペア: http://stackoverflow.com/questions/11442632/how-can-i-post-data-as-form-data-instead-of-a-request-payload
json を解析: http://vitalflux.com/angularjs-post-json-data-using-ajax-springmvc/
バックグラウンドMVCは値を解析できないため
最も一般的なサーブレット クラスで
request.getParameter("pName")
を使用して、それを取得できるかどうかを確認してみてください?サーブレットクラスを使って取得できれば
これは、MVC フレームワークを使用するときの構成の問題であるはずです。
サーブレットクラスでもパラメータを取得できない場合は、ブラウザの開発者ツールを使用して、Ajaxリクエストが正常に送信されたかどうかを確認してください
それとも送信するデータが文字列になるかどうかといった問題なのでしょうか?
フロントエンドで angularjs を使用し、バックエンドで springmvc を使用します。フロントエンドがバックエンドにリクエストを行うとき、JSON.stringify(data) を使用し、バックエンド コントローラーは (@RequestBody User user) を使用してパラメーターを受け取ります。