ManageDelServlet.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 javax.servlet.ServletException;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. import javax.servlet.http.HttpSession;
  9. import com.softeem.webmail.dao.mail.DeleteMail;
  10. import com.softeem.webmail.dao.mail.Mail;
  11. import com.softeem.webmail.dao.mail.MailDAO;
  12. import com.softeem.webmail.dao.mail.MoveMail;
  13. public class ManageDelServlet extends HttpServlet {
  14. public void doGet(HttpServletRequest request, HttpServletResponse response)
  15. throws ServletException, IOException {
  16. doPost(request, response);
  17. }
  18. public void doPost(HttpServletRequest request, HttpServletResponse response)
  19. throws ServletException, IOException {
  20. response.setContentType("text/html");
  21. PrintWriter out = response.getWriter();
  22.     String box_name = request.getParameter("newBox");
  23.     String method = request.getParameter("easyJWebCommand");
  24.     System.out.println(method + "操作类型" + box_name + "<><><><>");
  25.     //邮件转移到其他邮箱
  26.     if("move".equalsIgnoreCase(method)){
  27.      String ids = request.getParameter("cid");
  28. String[] id = ids.split(",");
  29. for (String str : id) {
  30. int mail_id = Integer.parseInt(str);
  31. MoveMail.MoveMailByBoxname(box_name, mail_id);
  32. }
  33. response.sendRedirect("DelboxServlet");
  34.     }
  35.   //邮件回复
  36. if ("reply".equalsIgnoreCase(method)) {
  37. String id = request.getParameter("cid");
  38. System.out.println(id+"==cid中的值为");
  39. int mail_id = Integer.parseInt(id);
  40. System.out.println(mail_id+"===mail_id的值为");
  41. Mail mail = MailDAO.getMailById(mail_id);
  42. HttpSession session = request.getSession(false);
  43. //放入session中的Mail对象  其别名为replymail
  44. session.setAttribute("replymail", mail);
  45. System.out.println("得到了mail");
  46. response.sendRedirect("write.jsp");
  47. }
  48. if("forward".equalsIgnoreCase(method)){
  49. String id = request.getParameter("cid");
  50. System.out.println(id+"==cid中的值为");
  51. int mail_id = Integer.parseInt(id);
  52. System.out.println(mail_id+"===mail_id的值为");
  53. Mail mail = MailDAO.getMailById(mail_id);
  54. HttpSession session = request.getSession(false);
  55. session.setAttribute("forwardmail", mail);
  56. System.out.println("得到了mail");
  57. response.sendRedirect("write.jsp");
  58. }
  59.     
  60.     
  61. }
  62. }