2015-08-23 3 views
0

здесь ниже мой код. данные поступают со стороны сервера и эти данные, я хочу показать в виде таблицы с помощью директивы ng-repeat, которая предоставляется угловыми js.относительно Угловой js ng-repeat директивы

var app = angular.module('studentInfo', []); 

app.controller('studentInfoController', function($scope,$http) { 

    $scope.student =""; 
    $scope.studentModel =""; 
    $scope.submitStudentForm = function(isFormValid) { 
     if(isFormValid){ 
      console.log("form valid") 
      console.log($scope.student); 
       $http({ 
        method: 'POST', 
        url: 'school/studentinfo', 
        headers: {'Content-Type': 'application/json'}, 
        data: {'studentInfo':$scope.student} 
       }).success(function(data, status, headers, config) { 
         $scope.studentModel = data; 

        console.log("student infor"+data); 
        // console.log("Student RollNumber:" +data.studentRollNo); 
        // console.log("Student Name:" +data.studentName); 
        //console.log('What is status here:' +status); 
       }).error(function(data, status, headers, config) { 
           alert("Error Occured:"+status); 
          }); 


     } else if(!isFormValid) { 
      console.log("Not valid") 
      $scope.submitted = true; 
      return; 
     } 
    }; 
}); 

в выше всех данных в этом заявлении $scope.studentModel = data;

это мой файл JSP и в этом файле я хочу, чтобы отобразить данные в виде таблицы

<table id="stuId" border="3 px"> 
    <tr> 
     <th>StudentRollNo</th> 
     <th>StudentName</th> 
    </tr> 
    <tr ng-repeat="studentInformation in studentModel" style="color: blue;"> 
     <label class="control-label"> 
      student information in school :{{studentModel.length}} 
     </label> 
     <td> 
      {{studentInformation.studentRollNo}} 
     </td> 
     <td> 
      {{studentInformation.studentName}} 
     </td> 
    </tr> 
</table> 
+0

Какой вопрос? Здесь нет никаких проблем. – charlietfl

+0

этот код не имеет смысла. У вас есть какая-то форма, которую вы здесь не показываете, и на успех POST вы хотите затем перебрать результаты? POST используется для отправки данных на сервер, а не для извлечения данных; Помимо этого, вы даже не задали вопрос. – Claies

+0

Я хочу отправить данные из сервлета в jsp с помощью json obj. –

ответ

0
  • Вы дон не нужно, если условие, еще достаточно,
  • Вы не можете поместить ярлык внутри tr
  • Initialize studentModel как массив

    $scope.studentModel = []; 
    
  • Если вы хотите, чтобы прослушать изменения объема, используйте $ часы, вот example

Смежные вопросы