📄 mailaction.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 + -