SearchManager.java
上传用户:liangcc
上传日期:2019-05-24
资源大小:4412k
文件大小:2k
源码类别:

WEB邮件程序

开发平台:

Java

  1. package com.softeem.webmail.receivemanage;
  2. import java.io.IOException;
  3. import java.util.List;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. import com.softeem.webmail.beans.receive.User;
  9. import com.softeem.webmail.dao.mail.Mail;
  10. import com.softeem.webmail.tags.PageBean;
  11. public class SearchManager extends HttpServlet {
  12. public SearchManager() {
  13. super();
  14. }
  15. public void destroy() {
  16. super.destroy(); // Just puts "destroy" string in log
  17. // Put your code here
  18. }
  19. public void doGet(HttpServletRequest request, HttpServletResponse response)
  20. throws ServletException, IOException {
  21. doPost(request, response);
  22. }
  23. public void doPost(HttpServletRequest request, HttpServletResponse response)
  24. throws ServletException, IOException {
  25. String te=request.getParameter("page");
  26. List temp=null;
  27. List<Mail> mails=(List<Mail>) request.getAttribute("searchMails");
  28. if(te==null){
  29. PageBean pb=new PageBean(1,mails.size(),10); 
  30. if(mails.size()>10){
  31. temp=mails.subList(0, 10);
  32. }
  33. else{
  34. temp=mails.subList(0, mails.size());
  35. }
  36. request.setAttribute("pagebean", pb);
  37. }
  38. else{
  39. int page=Integer.parseInt(te);
  40. System.out.println(te+"<><><>");
  41. PageBean pb=new PageBean(page,mails.size(),10); 
  42. if(page*10<=pb.getTotal_count()&&(page-1)*10>=0){
  43. temp=mails.subList((page-1)*10, page*10);
  44. }
  45. else{
  46. if((page-1)*10>=0){
  47. temp=mails.subList((page-1)*10, pb.getTotal_count());
  48. }
  49. else{
  50. temp=mails.subList(0, pb.getTotal_count());
  51. }
  52. }
  53. request.setAttribute("pagebean", pb);
  54. }
  55. request.setAttribute("mailsinfo", temp);
  56. request.getRequestDispatcher("searchlist.jsp").forward(request, response);
  57. }
  58. public void init() throws ServletException {
  59. // Put your code here
  60. }
  61. }