14 |
/** |
/** |
15 |
* Servlet implementation class SearchServlet |
* Servlet implementation class SearchServlet |
16 |
*/ |
*/ |
17 |
@WebServlet({ "/SearchServlet", "/search" }) |
@WebServlet(urlPatterns = { "/SearchServlet", "/search" }, loadOnStartup = 1) |
18 |
public class SearchServlet extends HttpServlet { |
public class SearchServlet extends HttpServlet { |
19 |
|
|
20 |
|
@Override |
21 |
|
public void init() throws ServletException { |
22 |
|
super.init(); |
23 |
|
System.out.println("SearchServlet loaded"); |
24 |
|
} |
25 |
|
|
26 |
|
|
27 |
private static final long serialVersionUID = 1L; |
private static final long serialVersionUID = 1L; |
28 |
|
|
29 |
String getUtf8(String str) throws UnsupportedEncodingException { |
String getUtf8(String str) throws UnsupportedEncodingException { |
38 |
String brugerid = request.getParameter("brugerid"); |
String brugerid = request.getParameter("brugerid"); |
39 |
String postnr = request.getParameter("postnr"); |
String postnr = request.getParameter("postnr"); |
40 |
String adresseStr = getUtf8( request.getParameter("adresse") ); |
String adresseStr = getUtf8( request.getParameter("adresse") ); |
|
|
|
|
//System.out.println (">" + postnr + " | " + adresseStr); |
|
41 |
|
|
42 |
SearchResult result = search.search(postnr, adresseStr); |
SearchResult result = search.search(postnr, adresseStr); |
43 |
|
|
52 |
sb.append("<vejkode>").append(result.address.vejkode).append("</vejkode>"); |
sb.append("<vejkode>").append(result.address.vejkode).append("</vejkode>"); |
53 |
sb.append("<dbkbane>").append(result.address.dbkBane).append("</dbkbane>"); |
sb.append("<dbkbane>").append(result.address.dbkBane).append("</dbkbane>"); |
54 |
|
|
55 |
|
//Extra information |
56 |
|
sb.append("<daekning>").append(result.address.daekningsType).append("</daekning>"); |
57 |
|
sb.append("<distributor>").append(result.address.distributor).append("</distributor>"); |
58 |
|
sb.append("<extafstand>").append(result.address.extAfstand).append("</extafstand>"); |
59 |
|
|
60 |
} else { |
} else { |
61 |
sb.append("<status>error</status>"); |
sb.append("<status>error</status>"); |
62 |
sb.append("<error>").append( result.status ).append("</error>"); |
sb.append("<error>").append( result.status ).append("</error>"); |