在servlet中,我得到了类似的东西:

Map<String, String> myFruits = giveMeSomeFruits();
request.serAttribute("myFruits", myFruits);


在.js中,我得到了:

<label ng-repeat='(key, value) in myFruits'>
    <input type='checkbox' value='{{value}}' ng-click='eat(value)'/> {{key}}
</lable>


现在,我需要将映射myFruits从servlet传递到angularJs,有什么干净的方法吗?

最佳答案

这可能有效。

1.是的,从angular到servlet的ajax调用。
2.转换地图
    使用JSONObject到Java中的Json并从
    Servlet为JSON。

return new JSONObject(myFruits);

 $.ajax(
     url : url,   // Controller URL
     success: function(resultJSON){
          //Assign resultJSON to myFruits variable
          $scope.myFruits = resultJSON;
      }});

关于java - 将 map 从servlet传递到Angularjs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31127554/

10-12 07:02