访问java servlet时遇到了一些问题。我从我的数据库返回到servlet记录列表,它应该能够被普通用户查看。
我有这样的事情:
<servlet>
<servlet-name>CandidateAdd</servlet-name>
<servlet-class>com.recrutationapp.servlets.CandidateServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CandidateAdd</servlet-name>
<url-pattern>/CandidateAddServlet</url-pattern>
</servlet-mapping>
在html中,我使用角度服务通过POST访问此servlet:
$http({
method: "POST",
url: "http://localhost:8080/RecrutationApp_ver_1.1-1.1/CandidateAddServlet",
headers: {'Content-Type': 'application/json'},
data: $scope.candidateToSend
}).success(function (data) {
$scope.status = data;
$window.alert("Candidate Added!");
$state.go($state.current, {}, {reload: true});
}).error(function () {
$window.alert("Error!!");
$state.go($state.current, {}, {reload: true});
});
这样可以正常工作,但是当我键入一个像:localhost:8080 / ProjectName / CandidateAddServlet这样的URL时,它显示了servlet发送的所有数据......
当我尝试这样的事情时:
<servlet-mapping>
<servlet-name>CandidateAdd</servlet-name>
<url-pattern>/#/CandidateAddServlet</url-pattern>
</servlet-mapping>
并且:
method: "POST",
url: "http://localhost:8080/RecrutationApp_ver_1.1-1.1/#/CandidateAddServlet",
它不起作用,我无法找到解决这个问题的方法......
我不使用.jsp文件。我在html文件中编写每个网页。