public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/xml; charset=GBK");
response.setHeader("Cache-Control", "no-cache");
response.setContentType("text/html; charset=GBK");
PrintWriter out = response.getWriter();
out.println("<?xml version=\"1.0\" encoding=\"gb2312\"?>");
out.println("<root>");
try
{
ArrayList list=(ArrayList)new disaster().getdisaster();
//循环得到集合中的记录集
for(int i=0;i<list.size();i++) {
out.println("<result>");
disaster dis= (disaster)list.get(i); //就在这个地方报错(报的错误是:java.lang.ClassCastException: sun.jdbc.odbc.JdbcOdbcResultSet)
//设置xml中元素的值 我后台连的是access disaster这个是用户自定义类。我以前连oracle也是这样做的没什么错误呀,不知道连access就报这个,找不到原因
out.println("<dis_id>" + dis.getDis_id() + "</dis_id>");
out.println("<dis_name>" + dis.getDis_name()+ "</dis_name>");
out.println("<dis_lon>" + dis.getDis_lon()+ "</dis_lon>");
out.println("<dis_lat>" + dis.getDis_lat() + "</dis_lat>");
out.println("</result>");
}
out.println("</root>");
}
catch(Exception e)
{
e.printStackTrace();
}
out.close();
}