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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:13:35
字體:
來源:轉載
供稿:網友

前言

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

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

1. 前臺代碼

$scope.saveScore = function () { $scope.userScoreList = new Array();//自定義數組 angular.forEach ($scope.records, function (record, index) {     if (record.score != null) {   $scope.userScoreModel = {'userAnswerId': null,'score': null};//自定義對象結構   $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封裝要傳送的數據  var userScoreRecords = angular.toJson($scope.userScoreList);//把對象(集合)轉換為json串  fd.append('userScoreRecords', userScoreRecords);//參數放入formData中  debugger;//使用 debugger模式查看傳值情況  $http.post('/reviewProcess/save', fd, { //使用post方法 傳送formdata對象   transformRequest: angular.identity, //使用angular傳參認證   headers: {    'Content-Type': undefined //設置請求頭   }  })  .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串轉換為json數組   for (int i =0; i < jsonArray.length(); i++) {    record = mapper.readValue(jsonArray.getJSONObject(i).toString(), UserScoreModel.class); //獲取json數組的json對象并且反序列化為對應的對象    System.out.println(record); // 得到對象后后臺即可操作   }  } catch (Exception e) {   logger.error(e.getMessage(), e);  } } 

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對錯新站長站的支持

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 普定县| 邻水| 多伦县| 彝良县| 鄂州市| 满洲里市| 宣威市| 佛冈县| 原平市| 兴文县| 洮南市| 丰都县| 名山县| 富川| 河北省| 新龙县| 三门县| 天柱县| 平塘县| 罗山县| 留坝县| 舟曲县| 徐州市| 桐乡市| 兰西县| 虹口区| 闵行区| 保德县| 大英县| 兴隆县| 高邮市| 浦江县| 鹤山市| 福州市| 嫩江县| 万山特区| 读书| 逊克县| 呼和浩特市| 罗江县| 溧阳市|