package service.servlet; import java.io.IOException; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import service.Visitor; public class VisitorsServlet extends CommonServlet { @Override protected void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<Visitor> visitors = new ArrayList<Visitor>(); try { String uid = request.getParameter("uid"); String sql = ""; PreparedStatement preparedStatement = null; sql = "select v.*, u.id, u.avatar from t_kx_visitors v "+ "left join t_kx_users u on u.id = v.visitor_uid "+ "where v.visited_uid = ? "+ "order by v.time desc"; preparedStatement = mConnection .prepareStatement(sql); preparedStatement.setString(1, uid); ResultSet rs = preparedStatement.executeQuery(); while (rs.next()) { Visitor visitor = new Visitor(); visitor.setId(rs.getInt("id")); visitor.setVisited_uid(rs.getString("visited_uid")); visitor.setVisitor_name(rs.getString("visitor_name")); visitor.setVisitor_uid(rs.getString("visitor_uid")); visitor.setTime(rs.getString("time")); visitor.setAvatar(rs.getString("avatar")); visitors.add(visitor); } } catch (Exception e) { e.printStackTrace(); } sendJSON(visitors, response); // sendObject(diaries, response); } }