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

📄 loginservlet.java

📁 用java编的用到
💻 JAVA
字号:
package djr.servlet;

import java.io.IOException;
import java.sql.Connection;
import java.util.List;
import javax.servlet.*;
import javax.servlet.http.*;
import djr.dao.*;
import djr.db.DbFactory;
import djr.dto.*;
import djr.mail.MailManager;

public class LoginServlet 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();

		if (url.toUpperCase().indexOf("USERLOGIN") != -1)
		{
			// 登录邮件系统
			UserDTO userDTO = new UserDTO();
			userDTO.setUserid(request.getParameter("txtUserID"));
			userDTO.setPassword(request.getParameter("pwdUserPWD"));

			Connection conn = DbFactory.getConnection();

			UserDAO userDAO = new UserDAO();
			if (userDAO.findUser(userDTO, conn))
			{
				request.getSession().setAttribute("userinfo", userDTO);
				MailManager mailMgr = new MailManager();
				mailMgr.setUser(userDTO.getUserid());
				mailMgr.setPassword(userDTO.getPassword());
				if (mailMgr.receiveMail())
				{
					EmailDTO emailDTO = new EmailDTO();
					emailDTO.setUserID(userDTO.getUserid());
					List<EmailDTO> mailList = new EmailDAO().getMailList(
							emailDTO, conn);
					request.getSession().setAttribute("eMailList", mailList);
				}

				DbFactory.closeConn(conn);

				url = "main.jsp";
			}
			else
			{
				url = "err.jsp";
			}

		}
		else if (url.toUpperCase().indexOf("LOGOUT") != -1)
		{
			// 退出邮件系统
			request.getSession().invalidate();
			url = "index.jsp";
		}

		request.getRequestDispatcher(url).forward(request, response);
	}

}

⌨️ 快捷键说明

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