import domain.PageBean; import domain.User; import service.impl.userServiceImpl; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Map; @WebServlet("/findUserByPageServlet") public class findUserByPageServlet extends HttpServlet { @Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); //1、获取参数 String currentPage = request.getParameter("currentPage");//当前页码 String rows = request.getParameter("rows");//每页显示的条数 if (currentPage == null || "".equals(currentPage)) { currentPage = "1"; } if (rows == null || "".equals(rows)) { rows = "5"; } //获取条件查询的参数 Map condition = request.getParameterMap(); //2、调用service查询 userServiceImpl service = new userServiceImpl(); PageBean pb = service.findUserByPage(currentPage, rows,condition); //3、将PageBean存入request request.setAttribute("pb", pb); request.setAttribute("condition", condition);//将查询条件存入 //4、转发到list.jsp request.getRequestDispatcher("/list.jsp").forward(request, response); } @Override public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } }