package com.andieguo.nearby.servlet; import java.io.IOException; import java.io.PrintWriter; import java.sql.SQLException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.andieguo.nearby.message.NearbyInfo; import com.andieguo.nearby.service.Service; public class QueryServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub doPost(req, resp); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setCharacterEncoding("gb2312"); response.setContentType("text/html;charset=gb2312"); PrintWriter pw = response.getWriter(); pw.println("<html>"); pw.println("<head>"); pw.println("</head>"); pw.println("<body>"); pw.println("<table>"); pw.println("<tr>"); pw.println("<th>用户名</th>"); pw.println("<th>纬度</th>"); pw.println("<th>经度</th>"); pw.println("</tr>"); String userId = request.getParameter("user_id"); String latitude = request.getParameter("latitude"); String longitude = request.getParameter("longitude"); Service service = new Service(); try { List<NearbyInfo> list = service.findList(userId, longitude,latitude); for(NearbyInfo info:list){ pw.println("<tr>"); pw.println("<td>" + info.getName() + "</td>"); pw.println("<td>" + info.getLatitude()+ "</td>"); pw.println("<td>" + info.getLongitude()+ "</td>"); pw.println("</tr>"); } } catch (SQLException e) { e.printStackTrace(); } pw.println("</table>"); pw.println("</body>"); pw.println("</html>"); } }