import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
public class AjaxServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String p_id = request.getParameter("p_id");
Integer pid = p_id == null ? null : Integer.parseInt(p_id.toString());
//模拟从数据库中查询出来
List list = new ArrayList();
if(pid == 1001){
ShiEntity s1 = new ShiEntity();
s1.setS_id(1001);
s1.setS_name("武汉");
ShiEntity s2 = new ShiEntity();
s2.setS_id(1002);
s2.setS_name("荆州");
ShiEntity s3 = new ShiEntity();
s3.setS_id(1003);
s3.setS_name("襄阳");
ShiEntity s4 = new ShiEntity();
s4.setS_id(1004);
s4.setS_name("荆门");
list.add(s1);
list.add(s2);
list.add(s3);
list.add(s4);
}else if(pid == 1002){
ShiEntity s1 = new ShiEntity();
s1.setS_id(1005);
s1.setS_name("长沙");
ShiEntity s2 = new ShiEntity();
s2.setS_id(1006);
s2.setS_name("岳阳");
list.add(s1);
list.add(s2);
}else if(pid == 1003){
ShiEntity s1 = new ShiEntity();
s1.setS_id(1007);
s1.setS_name("深圳");
ShiEntity s2 = new ShiEntity();
s2.setS_id(1008);
s2.setS_name("东莞");
ShiEntity s3 = new ShiEntity();
s3.setS_id(1009);
s3.setS_name("广州");
list.add(s1);
list.add(s2);
list.add(s3);
}else if(pid == 1004){
ShiEntity s1 = new ShiEntity();
s1.setS_id(1010);
s1.setS_name("重庆");
list.add(s1);
}
String jsonText = JSONArray.fromObject(list).toString();
System.out.println(jsonText);
response.setCharacterEncoding("UTF-8");
response.getWriter().write(jsonText);
}
}