13 |
import dk.daoas.daoadresseservice.beans.Address; |
import dk.daoas.daoadresseservice.beans.Address; |
14 |
import dk.daoas.daoadresseservice.beans.SearchResult; |
import dk.daoas.daoadresseservice.beans.SearchResult; |
15 |
import dk.daoas.daoadresseservice.beans.SearchResult.Status; |
import dk.daoas.daoadresseservice.beans.SearchResult.Status; |
16 |
|
import dk.daoas.daoadresseservice.db.LogPersistance; |
17 |
|
|
18 |
/** |
/** |
19 |
* Denne servlet forventer at Tomcat connector'en er konfigureret med |
* Denne servlet forventer at Tomcat connector'en er konfigureret med |
22 |
@WebServlet(urlPatterns = { "/SearchServlet", "/search" }, loadOnStartup = 1) |
@WebServlet(urlPatterns = { "/SearchServlet", "/search" }, loadOnStartup = 1) |
23 |
public class SearchServlet extends HttpServlet { |
public class SearchServlet extends HttpServlet { |
24 |
|
|
25 |
|
private static final long serialVersionUID = 1L; |
26 |
|
LogPersistance logPersistance; |
27 |
ServiceConfig config; |
ServiceConfig config; |
28 |
|
|
29 |
@Override |
@Override |
31 |
super.init(); |
super.init(); |
32 |
|
|
33 |
config = (ServiceConfig) this.getServletContext().getAttribute("config"); |
config = (ServiceConfig) this.getServletContext().getAttribute("config"); |
34 |
|
logPersistance = new LogPersistance(); |
35 |
|
|
36 |
System.out.println("SearchServlet loaded"); |
System.out.println("SearchServlet loaded"); |
37 |
} |
} |
38 |
|
|
39 |
|
|
|
|
|
|
private static final long serialVersionUID = 1L; |
|
40 |
|
|
41 |
String getUtf8(String str) throws UnsupportedEncodingException { |
String getUtf8(String str) throws UnsupportedEncodingException { |
42 |
return new String( str.getBytes("iso-8859-1"), "UTF-8"); |
return new String( str.getBytes("iso-8859-1"), "UTF-8"); |
60 |
|
|
61 |
String brugerid = request.getParameter("brugerid"); |
String brugerid = request.getParameter("brugerid"); |
62 |
String postnr = request.getParameter("postnr"); |
String postnr = request.getParameter("postnr"); |
|
//String adresseStr = getUtf8( request.getParameter("adresse") ); |
|
63 |
String adresseStr = request.getParameter("adresse"); |
String adresseStr = request.getParameter("adresse"); |
64 |
|
|
65 |
SearchResult result = search.search(postnr, adresseStr); |
SearchResult result = search.search(postnr, adresseStr); |
104 |
response.setContentType("text/xml; charset=UTF-8"); |
response.setContentType("text/xml; charset=UTF-8"); |
105 |
response.getWriter().print( sb ); |
response.getWriter().print( sb ); |
106 |
|
|
107 |
|
logPersistance.saveRequestLog(brugerid, postnr, adresseStr, result); |
108 |
|
|
109 |
} |
} |
110 |
|
|
111 |
} |
} |