String responseString = null;
String type = req.getParameter("type");
if(type==null)
type = "0";
String zipCode = req.getParameter("zip");
if (zipCode != null) {
HashMap location = getCityState(zipCode);
if (location==null || location.size()==0){
location = new HashMap();
location.put("city"," ");
location.put("state"," ");
type = "1";
}
if (type.equals("1")){
String message = "Zip code: "+zipCode+" is not in the database. Please enter your City and State";
responseString = RicoUtil.buildRicoXML(location,"<input>",message);
}
else
responseString = RicoUtil.buildRicoXML(location,"");
}
if (responseString != null) {
System.out.println(responseString);
res.setContentType("text/xml");
res.setHeader("Cache-Control", "no-cache");
res.getWriter().write(responseString);
} else {
// If key comes back as a null, return a question mark.
res.setContentType("text/xml");
res.setHeader("Cache-Control", "no-cache");
res.getWriter().write("?");
}