/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.fitbank.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.fitbank.exception.ExceptionHandler; import com.fitbank.web.Search; public class SearchServlet extends HttpServlet{ /** * */ private static final long serialVersionUID = 1L; public SearchServlet() { super(); } protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control","no-cache"); response.setContentType("text/plain"); PrintWriter out = response.getWriter(); try { Search search=new Search(request); out.println(search.executeQuery()); } catch (Throwable e) { ExceptionHandler eh = new ExceptionHandler(e, "es"); String data = "{identifier:\"id\","; data += "items:[{id:-1,error:true, msg:\"" + eh.getUserMessage() + "\"}]}"; out.println(data); e.printStackTrace(); }finally{ out.close(); } } }