loginservlet.java

来自「基于mvc框架 实现留言板 JSP+Servlet+javabean」· Java 代码 · 共 59 行

JAVA
59
字号
package cn.mldn.lxh.note.servlet ;

import java.io.* ;
import javax.servlet.* ;
import javax.servlet.http.* ;
import cn.mldn.lxh.note.vo.* ;
import cn.mldn.lxh.note.factory.* ;

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
	{
		String path = "login.jsp" ;
		// 1、接收传递的参数
		String id = request.getParameter("id") ;
		String password = request.getParameter("password") ;
		// 2、将请求的内容赋值给VO类
		Person person = new Person() ;
		person.setId(id) ;
		person.setPassword(password) ;
		
		try
		{
			// 进行数据库验证
			if(DAOFactory.getPersonDAOInstance().login(person))
			{
				// 如果为真,则表示用户ID和密码合法
				// 设置用户姓名到session范围之中
				request.getSession().setAttribute("uname",person.getName()) ;
				// 修改跳转路径
				path = "login_success.jsp" ;
			}
			else
			{
				// 登陆失败
				// 设置错误信息
				request.setAttribute("err","错误的用户ID及密码!!!") ;
			}
		}
		catch(Exception e)
		{}
		// 进行跳转
		request.getRequestDispatcher(path).forward(request,response) ;
	}
};
/*
  <servlet>
	<servlet-name>login</servlet-name>
	<servlet-class>cn.mldn.lxh.note.servlet.LoginServlet</servlet-class>
  </servlet>
  <servlet-mapping>
	<servlet-name>login</servlet-name>
	<url-pattern>/note/note_mvc/Login</url-pattern>
  </servlet-mapping>
*/

⌨️ 快捷键说明

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