AngularJSからPOST呼び出しでSpringコントローラに複数のリストを渡そうとしています。私がSpringのコントローラでうまく動作するが、AngularからSpringへ複数のリストを送る最良の方法を知りたいと思っています。私はAngularJSからSpring Controllerへ複数の配列を渡す方法
$scope.formData.push(Alist);
$scope.formData.push(Blist);
が、私は以下のような何かを得る有効であると考えている以下のように私は同じアプローチを通じてなく、プッシュを使用して複数のリストを送信しようとすると、それは春のコントローラで受信され
$scope.formData = [];
var AList = [];
AList.push({'a': 1, 'b' :2});
$scope.formData = AList;
$http.post('saveData', $scope.formData).success(function(resp){});
Spring Controllerで。
[[ {a=1, b=2}, {a=3, b=4} ]]
これをSpring Controllerでどのように反復し、それを私のドメインオブジェクトに格納しますか?
は、これは正しいアプローチですかあなたのフロントエンドのアプローチが正しい
これはうんざりです。あなたは何を送ろうとしますか?何のリスト?あなたのAlistまたはBlistはリスト(配列の意味で)ではなく、キー値マップ(または単純なもの:オブジェクト)です。オブジェクトのリストを送信しますか?ドメインオブジェクトはどのように見えますか? –
それが正しい、私はドメインオブジェクトのリストを送信したい。ドメインオブジェクトにはフィールドaとbが含まれていると仮定できます。私が何をしたか は私が[] objDetail その後、私はJSONArrayを使用してそれを反復し、[OK]を – CrazyMac
を必要に応じて、私は値を取得することができた、今私が見るオブジェクト@RequestBodyオブジェクト のそれのような単純な配列を受け取っています。私は自分の答えを投稿しました。 –