国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Angular.js前臺傳list數(shù)組由后臺spring MVC接收數(shù)組示例代碼

2019-11-19 15:56:31
字體:
供稿:網(wǎng)友

前言

本文主要給大家介紹了關(guān)于Angular.js前臺傳list數(shù)組由后臺spring MVC接收數(shù)組的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說,來一起看看詳細的介紹吧。

在開發(fā)中有時候需要在前臺自定義對象,然后把對象封裝在list中,在傳送到后臺,這樣的思想也比較合理,直接來看示例代碼:

1. 前臺代碼

$scope.saveScore = function () { $scope.userScoreList = new Array();//自定義數(shù)組 angular.forEach ($scope.records, function (record, index) {     if (record.score != null) {   $scope.userScoreModel = {'userAnswerId': null,'score': null};//自定義對象結(jié)構(gòu)   $scope.userScoreModel.userAnswerId = record.userAnswerId;//賦值   $scope.userScoreModel.score = record.score;       $scope.userScoreList.push($scope.userScoreModel);//把對象封裝在集合中   debugger;  } });   if ($scope.userScoreList != null && $scope.userScoreList.length > 0) {  var fd = new FormData();// 使用angularJS的FormData封裝要傳送的數(shù)據(jù)  var userScoreRecords = angular.toJson($scope.userScoreList);//把對象(集合)轉(zhuǎn)換為json串  fd.append('userScoreRecords', userScoreRecords);//參數(shù)放入formData中  debugger;//使用 debugger模式查看傳值情況  $http.post('/reviewProcess/save', fd, { //使用post方法 傳送formdata對象   transformRequest: angular.identity, //使用angular傳參認證   headers: {    'Content-Type': undefined //設(shè)置請求頭   }  })  .success(function (data){   toastr.success("success");  })  .error(function (data) {   toastr.success("failed");  }); }}; 

2. 后臺接收

@ResponseBody @RequestMapping(value = "/reviewProcess/save", method = RequestMethod.POST) public void saveUserScore (@RequestParam("userScoreRecords") String userScoreRecords) { //使用requestparam接收前臺傳送的json串  System.out.println(userScoreRecords);  ObjectMapper mapper = new ObjectMapper(); // 使用fastJson的ObjectMapper反序列化json串為對象  UserScoreModel record = null;  try {   JSONArray jsonArray = new JSONArray (userScoreRecords); //在后臺把json串轉(zhuǎn)換為json數(shù)組   for (int i =0; i < jsonArray.length(); i++) {    record = mapper.readValue(jsonArray.getJSONObject(i).toString(), UserScoreModel.class); //獲取json數(shù)組的json對象并且反序列化為對應(yīng)的對象    System.out.println(record); // 得到對象后后臺即可操作   }  } catch (Exception e) {   logger.error(e.getMessage(), e);  } } 

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網(wǎng)的支持

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大厂| 醴陵市| 盐边县| 阳原县| 泽普县| 德阳市| 繁昌县| 桓台县| 北碚区| 平度市| 葫芦岛市| 大埔县| 通山县| 桃源县| 淮阳县| 弥勒县| 云浮市| 临湘市| 普陀区| 苗栗市| 青海省| 罗定市| 金堂县| 宣化县| 兴安盟| 原阳县| 延庆县| 武乡县| 云霄县| 横峰县| 缙云县| 芜湖县| 乌鲁木齐县| 中江县| 尤溪县| 大同县| 余干县| 綦江县| 锦屏县| 周至县| 墨脱县|