@Override protected void doDelete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); try { StringBuilder sb = new StringBuilder(); String s; while ((s = request.getReader().readLine()) != null) { sb.append(s); log.info("reading lines: " + s); } log.info("all the lines that have been read: " + sb); Level3 levelThree = gson.fromJson(sb.toString(), Level3.class); levelThreeDAO.delete(levelThree); response.getOutputStream().print(gson.toJson(levelThree)); response.getOutputStream().flush(); log.info(levelThree.toString()); log.info("Result of attempt to Delete: "); } catch (Exception ex) { ex.printStackTrace(); response.getOutputStream().print(gson.toJson("{'message' : 'failure'}")); response.getOutputStream().flush(); } }