Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript servlet未通过angularJS发送响应_Javascript_Angularjs_Servlets - Fatal编程技术网

Javascript servlet未通过angularJS发送响应

Javascript servlet未通过angularJS发送响应,javascript,angularjs,servlets,Javascript,Angularjs,Servlets,我试图运行这段代码,但是我没有得到我应该得到的结果。我已经在Eclipse上开发了这个项目,在web内容文件夹上有一个html页面,在/src/AngularGET文件夹下有一个名为“AtpPlayers”的servlet。我相信我没有插入正确的URL。 你能帮我吗 下面是servlet AtpPlayers.java的代码 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws

我试图运行这段代码,但是我没有得到我应该得到的结果。我已经在Eclipse上开发了这个项目,在web内容文件夹上有一个html页面,在/src/AngularGET文件夹下有一个名为“AtpPlayers”的servlet。我相信我没有插入正确的URL。 你能帮我吗

下面是servlet AtpPlayers.java的代码

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {   
response.setContentType("application/json;charset=UTF-8");  
try (PrintWriter out = response.getWriter()) {         
out.println("[{\"name\": \"Nadal, Rafael (ESP)\", \"email\": \"nadalrafael@gmail.com\", \"rank\": \"1\"},"
+ "{\"name\": \"Djokovic, Novak (SRB)\", \"email\": \"djokovicnovak@gmail.com\", \"rank\": \"2\"},"
+ "{\"name\": \"Federer, Roger (SUI)\", \"email\": \"federerroger@gmail.com\", \"rank\": \"3\"},"
+ "{\"name\": \"Wawrinka, Stan (SUI)\", \"email\": \"wawrinkastan@gmail.com\", \"rank\": \"4\"},"
+ "{\"name\": \"Ferrer, David (ESP)\", \"email\": \"ferrerdavid@gmail.com\", \"rank\": \"5\"}]");
}     
}

还有html代码


角度模块('ATP_播放器',[]))
.controller('atpController',函数($scope,$http){
$http.get('/AngularGET/AtpPlayers').success(函数(数据、状态、标题、配置){
$scope.atp=数据;
});          
});         
从Servlet加载ATP播放器
等级
名称
电子邮件
{{item.rank}
{{item.name}
{{item.email}

找到了!而不是$http.get('/AngularGET/AtpPlayers'),我必须放入$http.get('AtpPlayers')


角度模块('ATP_播放器',[]))
.controller('atpController',函数($scope,$http){
$http.get('/AngularGET/AtpPlayers').success(函数(数据、状态、标题、配置){
$scope.atp=数据;
});          
});         
从Servlet加载ATP播放器
等级
名称
电子邮件
{{item.rank}
{{item.name}
{{item.email}

请将代码添加到您的问题中,以确保即使目标页面不再存在,您的问题也有意义。是否执行doGet?你有错误吗?没有,我没有错误。html页面将加载并显示表格格式,但在回答问题时不会显示名称,并解释问题的性质和解决方法。它将来可能会帮助其他人。