--- dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressServlet.java 2016/02/16 13:15:25 2954 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressServlet.java 2016/02/26 12:31:14 2955 @@ -33,6 +33,7 @@ String gadeidStr = request.getParameter("gadeid"); String husnrStr = request.getParameter("husnr"); + String litra = request.getParameter("litra"); if (gadeidStr == null) { response.setContentType("text/xml; charset=UTF-8"); @@ -45,11 +46,17 @@ response.getWriter().print( SearchServlet.generateErrorXML("Mangler husnr parameter") ); return; } + + if (litra == null) { + response.setContentType("text/xml; charset=UTF-8"); + response.getWriter().print( SearchServlet.generateErrorXML("Mangler litra parameter") ); + return; + } + try { int gadeid = Integer.parseInt(gadeidStr); - short husnr = Short.parseShort( husnrStr.replaceAll("\\d","") ); - String litra = husnrStr.replaceAll("^\\d", ""); + short husnr = Short.parseShort( husnrStr ); Address addr = search.getAddressSafe(gadeid, husnr, litra);