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

📄 loginservlet.java

📁 一般性的内容,可以生成和修改还在有其他的好友添加等等
💻 JAVA
字号:
// ��bMVC�е�C�����JSP+Servlet+JavaBean�Ŀ���ģʽ

package cn.zd ;

import java.io.* ;
import java.util.* ;

import javax.mail.Session;
import javax.servlet.* ;
import javax.servlet.http.* ;

public class LoginServlet extends HttpServlet
{
	public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
	{
		this.doPost(request,response) ;
	}
	public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
	{
		// ����һ����࣬���ڱ��������Ϣ
		List errors = new ArrayList() ;
		// ��ɵ�½��֤���滻��login_conf.jsp
		String path = "login_failure.jsp" ;
		// 1��������������
		request.setCharacterEncoding("gb2312");
		String username = request.getParameter("name") ;
		String password = request.getParameter("password") ;
		// 2��������ݺϷ�����֤����(�Ƿ�Ϊ�գ������Ƿ������
		// Ҫ�����յ����������ø�PersonVO����
		PersonVo pv = new PersonVo() ;
		pv.setPassword(password) ;
		pv.setName(username);
		pv.setErrors(errors) ;
		// 3�����Ϸ����������ݿ���֤
		if(pv.invalidate())
		{
			// ��ݺϷ������Խ�����ݿ���֤
			if(DAOFactory.getPersonDAOInstance().isLogin(pv))
			{
				// �û�ID������Ϸ�
				// �޸���ת·��
				// �����û���request��Χ֮��
				request.setAttribute("username",pv.getName()) ;
				path = "/index.jsp" ;
			}
			else
			{
				// �û�ID������Ƿ�
				errors.add("用户名或密码错误") ;
			}
		}
		// ��������Ϣ����
		request.setAttribute("errors",errors) ;
		request.setAttribute("person",pv) ;
		request.getRequestDispatcher(path).forward(request,response) ;
	}
};

⌨️ 快捷键说明

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