--- dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressServlet.java 2015/10/27 14:40:44 2758 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressServlet.java 2015/11/26 12:28:27 2783 @@ -32,7 +32,7 @@ } String gadeidStr = request.getParameter("gadeid"); - String husnr = request.getParameter("husnr"); + String husnrStr = request.getParameter("husnr"); if (gadeidStr == null) { response.setContentType("text/xml; charset=UTF-8"); @@ -40,15 +40,18 @@ return; } - if (husnr == null) { + if (husnrStr == null) { response.setContentType("text/xml; charset=UTF-8"); response.getWriter().print( SearchServlet.generateErrorXML("Mangler husnr parameter") ); return; } try { int gadeid = Integer.parseInt(gadeidStr); + + short husnr = Short.parseShort( husnrStr.replaceAll("\\d","") ); + String litra = husnrStr.replaceAll("^\\d", ""); - Address addr = search.getAddressSafe(gadeid, husnr); + Address addr = search.getAddressSafe(gadeid, husnr, litra); StringBuilder sb = new StringBuilder(); sb.append("");