連接我有在角以下AJAX請願書:不能使用Servlet
$scope.texto = "";
$scope.cargarDesdeBackend = function(){
var nombre = "{'nombre':'Benito'}";
$http({
method: 'POST',
url: 'http://localhost:8080/Datos',
headers: {'Content-Type': 'application/json'},
data: nombre
}).success(function (data)
{
$scope.texto = data;
});
};
注意到,「VAR農佈雷」行只是出於測試目的!
我送從一個按鈕這份請願書,然後去下面的servlet:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
StringBuffer sb = new StringBuffer();
try
{
BufferedReader reader = request.getReader();
String line = null;
while ((line = reader.readLine()) != null)
{
sb.append(line);
}
} catch (Exception e) { e.printStackTrace(); }
JSONParser parser = new JSONParser();
JSONObject joUser = null;
try
{
joUser = (JSONObject) parser.parse(sb.toString());
} catch (ParseException e) { e.printStackTrace(); }
String user = (String) joUser.get("nombre");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.write("A new user " + user + " has been created.");
out.flush();
out.close();
}
這檢索以下內容:
在控制檯中,我得到這個錯誤:
我在做什麼錯?
編輯:我有這個servlet映射到web.xml文件中的「/ Datos」。
客戶端成功連接到Servlet但是你的Servlet代碼有問題,所以500狀態返回。不知道如何調試? – Loc