【发布时间】:2017-05-21 22:20:54
【问题描述】:
我有一个包含以下部分的表格(以下示例用于理解目的)
GeneralInformation - 它是一个带有 Cityname (String) 和 population(int) 的对象
位置信息:它是一个带有 locationCode (int) 和 Nearest HospitalName(String) 的对象
Companies:这是一个带有公司详细信息的对象。有动态添加的公司列表 以公司为对象。基本列表
医院:就像列表
// generalInfo - 从表单填充
//locationInfo - 从表单填充
//companiesArr[] // 这是动态填充的(每行每个对象)公司数组
// hospitalArr[] // // 这是动态填充的(每行每个对象) Hospitals 数组
//Angular 代码开始.. controller('addGeneralController', function($scope, close,Service) {
$scope.companiesArr = [];
$scope.comapnyName='';
$scope.companyType='';
$scope.hospitalsArr = [];
$scope.hospitalName='';
$scope.locationCode='';
$scope.generalInfo = {};
$scope.locationInfo = {};
$scope.companies = {};
$scope.hospitals = {};
$scope.dataInfo = {};//this is to carry entire objects and arrays
//Following method calls after populating data from form and submit.
//companiesArr,hospitalsArr are populated from front end and passing as submission parameters
$scope.saveGeneral = functio(generalInfo,locationInfo,companiesArr,hospitalsArr){
$scope.companies = companiesArr;
$scope.hospitals = hospitalsArr;
//Create an empty array
//$scope.dataInfo = [];
$scope.dataInfo.push({'generalInfo' : generalInfo, 'locationInfo' : locationInfo,'companies' : $scope.companies,'hospitals' : $scope.hospitals});
$http.post("/addGeneralData",$scope.dataInfo);
});
//Angular 代码结束..
It's not reaching to the following Spring MVC method:
@RequestMapping(value = "/addGeneralData", method = RequestMethod.POST)
public @ResponseBody String addGeneralData(@RequestBody List<Data> dataInfo){
// not reaching here.With simple parametrs it's reaching here, so no other mapping issue apart from this complex data
// Data - is an object with generalInfo as object,locationInfo as object, //companies List ,hospitals List as it's attributes.
Data data = dataInfo.get(0);
GeneralInfo generalInfo = data.getgeneralInfo();
LocationInfo locationInfo = data.getLocationInfo();
List<Company> companies = data.getCompanies();
List<Hospital> hospitals = data.getHospitals();
}
基本上我想知道如何将这些复杂的数据从角度控制器传输到 Spring MVC 控制器?
【问题讨论】:
标签: java angularjs spring-mvc model-view-controller