如何从JSP获取JSON并将其插入到Angular的模型中?

时间:2015-03-17 14:52:34

标签: json angularjs servlets

我是Angularjs和Javascript的新手,现在我正在尝试创建一个Java Objet,并将其转换为JSON。然后我尝试从Angular的Controller中捕获这个JSON并将其显示为Angular的模型,但是现在我在运行我的应用程序时无法在浏览器中找到我的JSON。在我的JSP中,我有一个简单的代码:

<html data-ng-app="mathsApp">
    <head>
        <title>Calcul des racines</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-cale=1.0">
        <script src = "js/angular.js"></script>
        <script src="js/controllers.js"></script>
    </head>

    <body  >
        <%
            Car vago = new Car(1500, 6);
            org.json.JSONObject jso = new JSONObject();
            jso.put("vago", vago);                
        %>

        <!-- this line works fine -->
        <p data-ng-controller="monControl">  {{temps}}   </p>
        <!-- this line not works, here I'm trying to get my JSON -->
        <p data-ng-controller="monControl">  {{test}}  </p>        

    </body>
</html>

和我的控制员:

var MathsApp = angular.module('mathsApp', []);

MathsApp.controller('monControl', function($scope, $http)
{     
    $scope.temps = 'pluie';

    $scope.test = http.get("http://localhost:8080/Angular_On_J2EE/index.jsp")
    .success(function(data) 
        {
            $scope.names = data;
        }
    );     
});

拜托,有人可以告诉我这里有什么问题吗? 提前谢谢,对不起我的英语,但我很喜欢这个很棒的社区。

1 个答案:

答案 0 :(得分:0)

我认为您打印的第二行应该是

<p data-ng-controller="monControl">  {{names}}  </p>

因为您将JSON存储在names控制器的内部成功功能中) )变量不在test