【问题标题】:Error in returning java object to javascript将 java 对象返回给 javascript 时出错
【发布时间】:2023-03-28 23:11:01
【问题描述】:

我正在将一个 java 对象返回到客户端(javascript)页面,即将 java 对象转换为 JSON 对象,但没有找到返回值错误的转换器。 我已经添加了所有的 spring jar 和 jackson-all-xxx.jar。 下面是使用 $http.get('url') 从 html 页面调用的方法。

@RequestMapping(value="/springAngularJS",method=RequestMethod.GET)               
public @ResponseBody Person  getPerson() {  
System.out.println("111111111");  
Person person = new Person();
    person.setFirstName("Java");
    person.setLastName("Honk");
    return person;
    }

我的html页面:(只发布JS部分) var app = angular.module('myApp', []);

function MyController($scope, $http){

    $scope.getPersonDataFromServer = function() {           
        $http.get("springAngularJS").
        success(function(data, status, headers, config) {
            $scope.person = data;
        }).
        error(function(data, status, headers, config) {
          // called asynchronously if an error occurs
          // or server returns response with an error status.
        });

    };
};

任何解决此问题的帮助将不胜感激.. 我是初学者..:)

【问题讨论】:

  • 你说的 JSON 对象在哪里?
  • 如果没有,您是否正在使用 Spring Boot 如何构建您的项目?
  • @Shahbour.. 又是一个新术语 Spring boot :),没有使用 eclipse,已将所有必需的 jar 添加到其中并尝试运行这个简单的应用程序。
  • 我建议你使用 Spring Boot 和 maven,它应该更好地处理你所有的依赖
  • @Shahbour 感谢您的建议。目前我正在尝试学习所有核心概念。如果你能提出一些东西来解决我面临的问题,那就太好了。

标签: javascript java json spring


【解决方案1】:

你的问题是项目依赖而不是代码,因为上面的代码是正确的。

我再次建议你从 Spring-boot 开始,它可以让你只专注于代码 working example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多