-1
からJSONを送信する私は、このサーブレットを書く:サーブレット
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/json");
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
String json = "";
if(br != null){
json = br.readLine();
}
PrintWriter out = response.getWriter();
out.write(json);
out.flush();
}
は、Ajaxリクエストと私はそれらを返すサーブレットを介してデータを送信します。 問題は、私は私がJSONObjectを返す作るしようとするということですが、サーブレットの内部で作成された私にエラーを与える500
私は、このエラーを与えるコード:
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/json");
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
JSONObject json = new JSONObject();
json.put("name", "federico");
PrintWriter out = response.getWriter();
out.print(json);
out.flush();
}
私requestAjaxは次のとおりです。
$.ajax({
url: "ValidServlet",
type: 'POST',
data : JSON.stringify(submitFormData),
success: function (data) {
alert(data.name);
},
error: function (data) {
alert('error');
}
});
私のエラーは次のとおりです。
Failed to load resource: the server responded with a status of 500 (Internal Server Error) (17:33:34:492 | error, network)at http://localhost:8080/ProgettoProsa/ValidServlet>
たぶん私はwronよジェソンを返すには?
私がどこにいるのか理解してもらえますか?
ありがとうございます。
あなたは、あなたが送信している要求だけでなく、されるエラーを指定していただけますか? –