📄 contactservlet.java
字号:
package djr.servlet;
import java.io.IOException;
import java.sql.Connection;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import djr.dao.ContactDAO;
import djr.db.DbFactory;
import djr.dto.*;
public class ContactServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String url = request.getServletPath();
UserDTO userDTO = (UserDTO) request.getSession().getAttribute(
"userinfo");
String userID = userDTO.getUserid();
if (url.toUpperCase().indexOf("LISTUSER") != -1)
{
// 联系人一览
ContactDTO contactDTO = new ContactDTO();
contactDTO.setUserID(userID);
Connection conn = DbFactory.getConnection();
List<ContactDTO> contactList = new ContactDAO().getContactList(
contactDTO, conn);
DbFactory.closeConn(conn);
request.getSession().setAttribute("contacts", contactList);
url = "userList.jsp";
} else if (url.toUpperCase().indexOf("GROUPSEND") != -1)
{
// 邮件群发
String groupMails[] = request.getParameterValues("chkGroup");
StringBuffer sb = new StringBuffer();
for (int i = 0; i < groupMails.length; i++)
{
if (i < groupMails.length - 1)
{
sb.append(groupMails[i] + ",");
} else
{
sb.append(groupMails[i]);
}
}
request.setAttribute("groupMails", sb.toString());
url = "writemail.jsp";
} else if (url.toUpperCase().indexOf("SELCONTACT") != -1)
{
// 进入发邮件时添加联系人的画面
ContactDTO contactDTO = new ContactDTO();
contactDTO.setUserID(userID);
Connection conn = DbFactory.getConnection();
List<ContactDTO> contactList = new ContactDAO().getContactList(
contactDTO, conn);
DbFactory.closeConn(conn);
request.getSession().setAttribute("contacts", contactList);
url = "userListSel.jsp";
}
request.getRequestDispatcher(url).forward(request, response);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -