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

📄 loginservlet.java

📁 这是一个JSP网站程序
💻 JAVA
字号:
package com.yibo.yiqu.servlet;

import com.yibo.yiqu.servlet.MD5;
import com.yibo.yiqu.db.LogDAO;
import com.yibo.yiqu.db.Check;
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
import java.util.*;
import java.text.SimpleDateFormat;

public class LoginServlet extends HttpServlet
{

    public LoginServlet()
    {
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException
    {
        response.setCharacterEncoding("gb2312");
        request.setCharacterEncoding("gb2312");
        HttpSession session=request.getSession();
        request.setCharacterEncoding("gbk");
        response.setCharacterEncoding("gbk");
        String targetpage = "/index.jsp";
        Check check = new Check();
        LogDAO logdao = new LogDAO();
        MD5 m = new MD5();
        String user = request.getParameter("user");
        String password = request.getParameter("password");
        password = m.getMD5ofStr(password);
        //session.setAttribute("password",password);
        String ip = request.getLocalAddr();
        String log_time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date());
       	try
       	{
       		if(check.checkisnull(user))
	   		{
	   			if(check.checkisnull(password))
	   			{
	   				if(check.namecheck(user))
	   				{
		   				if(check.logcheck(user,password))
		   				{
		   					session.setAttribute("user",user);
		   					logdao.Count(user);
		   					String log_info= "用户"+user+"于"+log_time+"试图登陆,登陆成功! ...................................";
		   					logdao.insertInfo(ip,log_time,log_info,logdao.getId(user));
		   					targetpage = "select.jsp";
		   				}else
		   				{
				         	session.setAttribute("errors","管理员用户名密码输入有误!");
				         	String log_info = "用户"+user+"于"+log_time+"用密码"+password+"试探登陆,登陆失败!";
				         	logdao.insertInfo(ip,log_time,log_info,logdao.getId(user));
		        	    	targetpage = "/error.jsp";
		   				}
	   				}else
	   				{
		        		session.setAttribute("errors","管理员用户不存在!");
		        		targetpage = "/error.jsp";
	   				}
	   			}else
	   			{
		         	session.setAttribute("errors","管理员密码输入不能为空!");
        	    	targetpage = "/error.jsp";
	   			}
	        }else
	        {
        		session.setAttribute("errors","管理员用户名输入不能为空!");
        		targetpage = "/error.jsp";
	        }
        }
        catch(Exception e)
        {
        	targetpage = "/error.jsp";
           	session.setAttribute("errors", "可能是" + e + "!");
           	System.out.println("错误代号  LoginServlet  001   运行正常...");
    	}    	
		RequestDispatcher rd = request.getRequestDispatcher(targetpage);
		rd.forward(request, response);
		}
    public void doGet(HttpServletRequest requestuest, HttpServletResponse response)
        throws ServletException, IOException
    {
        doPost(requestuest, response);
    }
}

⌨️ 快捷键说明

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