protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType("text/plain"); PrintWriter writer = response.getWriter(); String q = request.getParameter("q"); if (q == null) { writer.println("ERROR: q has no value."); writer.close(); return; } ResultBundle[] results = Map.getResults(q.toLowerCase()); writer.println("STATUS: " + results.length + " results for the query " + q + "!"); for (ResultBundle rb : results) { JSONObject j = new JSONObject(); j.put("thumbnail", rb.getThumbnail()); j.put("title", rb.getTitle()); j.put("description", rb.getDescription()); j.put("url", rb.getUrl()); writer.println(j.toString()); } writer.close(); }