Java 从AngularJS调用GET方法时出现Getting 404 not found错误
在为Json和AngularJS创建Javaservlet时,我遵循了本教程(您可以从页面底部下载源代码)。为了能够运行该项目,我导入了gsonjar()。但是,单击后,我从服务器收到一个404NotFound错误。有人能解释一下怎么了吗 AngularJS:Java 从AngularJS调用GET方法时出现Getting 404 not found错误,java,angularjs,http,servlets,Java,Angularjs,Http,Servlets,在为Json和AngularJS创建Javaservlet时,我遵循了本教程(您可以从页面底部下载源代码)。为了能够运行该项目,我导入了gsonjar()。但是,单击后,我从服务器收到一个404NotFound错误。有人能解释一下怎么了吗 AngularJS: var app = angular.module('myApp', []); function MyController($scope, $http) { $scope.getDataFromServer = function
var app = angular.module('myApp', []);
function MyController($scope, $http) {
$scope.getDataFromServer = function() {
$http({
method : 'GET',
url : '/javaAngularJS'
}).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.
});
};
};
网页:
<div data-ng-app="myApp">
<div data-ng-controller="MyController">
<button data-ng-click="getDataFromServer()">Fetch data from server</button>
<p>First Name : {{person.firstName}}</p>
<p>Last Name : {{person.lastName}}</p>
</div>
</div>
型号:
public class PersonData {
private String firstName;
private String lastName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
我测试了json对象是否在Servlet中正确创建-json工作
服务器是TomcatV。8好吧,你必须这样定义你的
控制器:app.controller('MyController',MyController)代码>。控制器工作正常。我也按照你的建议修改了它,但错误仍然是一样的。如果它有效,你使用的是角度<1.3..谢谢。我连接了托管google库(1.5.7版)中的angular.js,并按照您的建议定义了控制器,错误仍然是404未找到。请尝试检查它向其发送请求的servlet的URL。404表示找不到资源,可能是由于url错误,也可能是容器关闭。你能不能也发布servlet的映射,这样它就可以很好了?好吧,你必须这样定义你的controller
:app.controller('MyController',MyController)代码>。控制器工作正常。我也按照你的建议修改了它,但错误仍然是一样的。如果它有效,你使用的是角度<1.3..谢谢。我连接了托管google库(1.5.7版)中的angular.js,并按照您的建议定义了控制器,错误仍然是404未找到。请尝试检查它向其发送请求的servlet的URL。404表示找不到资源,可能是由于url错误,也可能是容器关闭。你能不能也发布一下servlet的映射,这样它就可以很好了
public class PersonData {
private String firstName;
private String lastName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}