⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mailaction.java

📁 Java协同办公系统。实现公司内部的人事
💻 JAVA
字号:
package com.icss.oa.controller;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.icss.oa.bean.UserSession;
import com.icss.oa.dao.MailDAO;
import com.icss.oa.dao.impl.MailDAOImpl;

public class MailAction extends Action{

	@Override
	public void execute(HttpServletRequest request, HttpServletResponse response) {
		String actionCode=(String)request.getParameter("actionCode");
		System.out.println("actionCode:"+actionCode);
		MailDAO mail=new MailDAOImpl();
		if(actionCode.equals("newMail")){
			List deptsList=mail.getAllDept();
			request.setAttribute("deptsList", deptsList);
			try {
				request.getRequestDispatcher("./user/newmail.jsp").forward(request,response);
			} catch (ServletException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}else if(actionCode.equals("sendedMail")){
			
		}else if(actionCode.equals("unReadMail")){
			
		}else if(actionCode.equals("allMail")){
			
		}else if(actionCode.equals("draft")){
			
		}else if(actionCode.equals("getPersonByDeptNO")){
			String deptNO=request.getParameter("deptNO");
			if(deptNO==null){
				deptNO="0";
			}
			StringBuffer personString=mail.getPersonByDeptNO(deptNO);
			response.setContentType("text/html;charset=gbk");
			response.setHeader("Cache-Control", "no-store"); //HTTP1.1
			response.setHeader("Pragma", "no-cache"); //HTTP1.0
			response.setDateHeader("Expires", 0); //prevents catching at proxy server
			try {
				response.getWriter().write(personString.toString());
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}else if(actionCode.equals("send")){
			String[] receiver=request.getParameter("receivers").split(";");
			String title=request.getParameter("title");
			String content=request.getParameter("content");
			try {
				title=new String(title.getBytes("ISO-8859-1"),"GBK");
				content=new String(content.getBytes("ISO-8859-1"),"GBK");
			} catch (UnsupportedEncodingException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
			HttpSession session=request.getSession();
			UserSession user=(UserSession)session.getAttribute("usersession");
			int senderId=user.getPersonId();
			mail.send(receiver, title, content, senderId);
		}else{
			
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -