项目中的我的类在com.project.controller包下,servlet类的名称是UpdateDatabaseController。 web.xml的相应代码是
<servlet>
<servlet-name>UpdateDatabaseController</servlet-name>
<servlet-class>com.project.controller.UpdateDatabaseController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UpdateDatabaseController</servlet-name>
<url-pattern>/UpdateDB</url-pattern>
</servlet-mapping>
在html页面中,我有一个调用函数updateDatabase()的按钮。脚本的代码是:
$scope.updateDatabase = function(){
$http.get('/UpdateDB').success(function(data) {
alert("Controller hit");
});
};
每当我点击按钮时,都会显示浏览器日志中的错误: &#34; NetworkError:404 Not Found - http://localhost:8080/UpdateDB&#34;
我希望在单击按钮时调用servlet类的POST方法。但错误已在浏览器日志中修复。我无法解决这种情况。
答案 0 :(得分:1)
$scope.updateDatabase = function(){
$http.get('http://localhost/YourProject/UpdateDB').success(function(data) {
alert("Controller hit");
});
};
我遇到了同样的问题,并通过在链接前面添加http://
来修复它。
答案 1 :(得分:0)
您错过了网址localhost:8080/ProjectName/UpdateDB