protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int minutes = 60; String keyword = "all"; try { if (request.getParameter("minutes") != null && request.getParameter("keyword") != null) { minutes = Integer.parseInt(request.getParameter("minutes")); keyword = request.getParameter("keyword"); } } catch (Exception e) { Common.writeLog("Incorrect data from front end", e); } List<WebData> data = odb.getDataByMinutes(minutes, keyword); PrintWriter pr = response.getWriter(); if (data.size() == 0) { pr.write("no_matching"); } else { pr.write("start\n"); for (WebData ele : data) { JSONObject obj = new JSONObject(); try { obj.put("statusId", String.valueOf(ele.statusId)); obj.put("longitude", String.valueOf(ele.longitude)); obj.put("latitude", String.valueOf(ele.latitude)); obj.put("content", ele.content); obj.put("keyword", ele.keyword); } catch (JSONException e) { Common.writeLog("JSON Error", e); } pr.write(obj.toString() + "\n"); } pr.write("end"); } pr.close(); }
public WebServlet() { super(); odb = new OperateDB(); odb.connect(); }