--- dao/DaoAdresseService/src/dk/daoas/daoadresseservice/SearchServlet.java 2015/02/15 11:00:48 2298
+++ dao/DaoAdresseService/src/dk/daoas/daoadresseservice/SearchServlet.java 2015/02/15 11:55:20 2299
@@ -34,19 +34,25 @@
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-//long start1 = System.currentTimeMillis();
+
AdressSearch search = (AdressSearch) this.getServletContext().getAttribute("search");
- request.setCharacterEncoding("UTF-8");
+ if (search == null) {
+ response.setContentType("text/xml; charset=UTF-8");
+ response.getWriter().print(
+ "error" +
+ "Service not ready"
+ );
+ return;
+
+ }
String brugerid = request.getParameter("brugerid");
String postnr = request.getParameter("postnr");
//String adresseStr = getUtf8( request.getParameter("adresse") );
String adresseStr = request.getParameter("adresse");
-//long start2 = System.currentTimeMillis();
SearchResult result = search.search(postnr, adresseStr);
-//long start3 = System.currentTimeMillis();
StringBuilder sb = new StringBuilder();
sb.append("\n");
@@ -81,13 +87,6 @@
response.setContentType("text/xml; charset=UTF-8");
response.getWriter().print( sb );
-
-/*
-long start4 = System.currentTimeMillis();
-System.out.println("Servlet2:" + (start2-start1) );
-System.out.println("Servlet3:" + (start3-start1) );
-System.out.println("Servlet4:" + (start4-start1) );
-*/
}