public class ProvinceServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private ProviceServiceI proviceService = new ProviceServiceImpl();
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String method = request.getParameter("method");
if ("initProvince".equals(method)) {
initProvince(request, response);
}else if ("getCity".equals(method)) {
getCity(request, response);
}else if ("getArea".equals(method)) {
getArea(request, response);
}
}
private void getArea(HttpServletRequest request, HttpServletResponse response) throws IOException {
// TODO Auto-generated method stub
response.setContentType("text.html; charset=UTF-8");
PrintWriter out = response.getWriter();
String cityCode = request.getParameter("cityCode");
List<Area> bycityCode = proviceService.getAreaByCityCode(cityCode);
String jsonString = JSON.toJSONString(bycityCode);
out.write(jsonString);
}
private void getCity(HttpServletRequest request, HttpServletResponse response) throws IOException {
// TODO Auto-generated method stub
response.setContentType("text.html; charset=UTF-8");
PrintWriter out = response.getWriter();
String provCode = request.getParameter("provCode");
List<City> cityList = proviceService.getCityByProvCode(provCode);
System.out.println(cityList);
String jsonString = JSON.toJSONString(cityList);
out.write(jsonString);
}
private void initProvince(HttpServletRequest request, HttpServletResponse response) throws IOException {
// TODO Auto-generated method stub
response.setContentType("text.html; charset=UTF-8");
PrintWriter out = response.getWriter(); //向前台的jsp页面 输出结果
List<Province> provList = proviceService.getAllProvince();
System.out.println(provList);
String jsonString = JSON.toJSONString(provList);
out.write(jsonString);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}