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

WEB邮件程序

开发平台:

Java

  1. package com.softeem.webmail.delbox;
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4. import java.util.List;
  5. import javax.servlet.ServletException;
  6. import javax.servlet.http.HttpServlet;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9. import com.softeem.webmail.beans.receive.User;
  10. import com.softeem.webmail.dao.delbox.GetDelboxInfo;
  11. public class DelboxServlet extends HttpServlet {
  12. public void doGet(HttpServletRequest request, HttpServletResponse response)
  13. throws ServletException, IOException {
  14.  
  15.           doPost(request, response);
  16. }
  17. public void doPost(HttpServletRequest request, HttpServletResponse response)
  18. throws ServletException, IOException {
  19. response.setContentType("text/html;charset=UTF-8");
  20. request.setCharacterEncoding("UTF-8");
  21.       User user = (User) request.getSession(false).getAttribute("user");
  22.       String username = user.getUsername();
  23. // String username="sad";
  24.   String page = request.getParameter("page");
  25.   List list = GetDelboxInfo.getInfo(username);
  26.   //拿到数据的总条数
  27.   int size = list.size();
  28.   //定义一个i作为有多少页
  29.   int i = 0;
  30.   if(size%5==0){
  31.   i = size/5;
  32.   }else{
  33.   i = size/5+1;
  34.   }
  35.   //定义一个List
  36.   List delbox = null;
  37.   if(page==null){
  38.   delbox = GetDelboxInfo.getResult(list, 1);
  39.   request.setAttribute("currentpage", 1);
  40.   }else{
  41.   delbox = GetDelboxInfo.getResult(list, Integer.parseInt(page));
  42.   request.setAttribute("currentpage", Integer.parseInt(page));
  43.   }
  44.   request.setAttribute("total", size);
  45.   request.setAttribute("lastpage", i);
  46.   request.setAttribute("delbox", delbox);
  47.   request.getRequestDispatcher("delbox.jsp").forward(request, response);
  48. }
  49. }