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

📄 loginservlet.java

📁 Java_JDK数据库系统开发
💻 JAVA
字号:
package mypack;
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class LoginServlet extends HttpServlet {
	private DataBase database = null;
	//初始化函数
	public void init() throws ServletException {
		database = new DataBase();
	}
	//处理get请求方法
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doPost(request, response);
	}
    //处理post请求方法
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		HttpSession session = request.getSession();       //获取用户当前会话
        String username = "";                            
        String password = "";
        String page = null;

        if(request.getParameter("username") != null)
            username = request.getParameter("username");  //获取用户名
        if(request.getParameter("password") != null)
            password = request.getParameter("password");  //获取密码
        //判断用户名、密码是否匹配
        boolean temp = false;
        //System.out.println(username + ", " + password);
        Connection con = database.getConnection();
        temp = DBUtility.isValid(con, username, password);
        //关闭数据库连接
        database.closeConnection(con);

        if(temp){
        	InfoItem infoitem = null;
        	Connection con2 = database.getConnection();
        	infoitem = DBUtility.getUser(con2, username);
        	database.closeConnection(con2);
        	//将用户信息对象InfoItem存储在session对象当中
            session.setAttribute("infoitem",infoitem);
            //如果用户通过验证,则返回用户有关信息
            page = "source/showinfo.jsp";
        } else
        	//如果验证失败,则显示验证失败页面
            page = "source/errorpage.jsp";
        //重定向到相应的页面
        response.sendRedirect(page);
        return;
	}
}

⌨️ 快捷键说明

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