code091.java
1package pack02; 2 3import java.io.IOException; 4import java.util.List; 5 6import javax.servlet.ServletException; 7import javax.servlet.annotation.WebServlet; 8import javax.servlet.http.HttpServlet; 9import javax.servlet.http.HttpServletRequest; 10import javax.servlet.http.HttpServletResponse; 11 12//FindServlet�ִ࣬�з�ҳ�Ĺ���,��code093.jsp������� 13@WebServlet(name="code091",urlPatterns = "/page04/pack02.code091") 14public class code091 extends HttpServlet 15{ 16 @Override 17 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 18 { 19 int currPage = 1; //��ǰҳ 20 if (request.getParameter("page") != null) 21 { 22 currPage = Integer.parseInt(request.getParameter("page")); 23 } 24 code090 dao = new code090(); //BookDao 25 List<code089> list1 = dao.find(currPage); // Book 26 request.setAttribute("list", list1); 27 28 int pages; 29 int count = dao.findCount(); 30 if (count % code089.PAGE_SIZE == 0) 31 { 32 pages = count / code089.PAGE_SIZE; 33 } 34 else 35 { 36 pages = count / code089.PAGE_SIZE + 1; 37 } 38 StringBuffer buffer = new StringBuffer(); 39 for (int i = 1; i <= pages; i++) 40 { 41 if (i == currPage) 42 { 43 buffer.append("[" + i + "]"); 44 } 45 else 46 { 47 buffer.append("<a href='pack02.code091?page=" + i + "'>" + i + "</a>"); 48 } 49 buffer.append(" "); 50 } 51 request.setAttribute("bar", buffer.toString()); 52 request.getRequestDispatcher("code092.jsp").forward(request, response); //������ʾ 53 } 54} 55