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

📄 islogin_jsp.java

📁 用户登录
💻 JAVA
字号:
package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import java.sql.*;

public final class isLogin_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {

  private static java.util.Vector _jspx_dependants;

  public java.util.List getDependants() {
    return _jspx_dependants;
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;
    PageContext _jspx_page_context = null;


    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html;charset=gb2312");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write('\r');
      out.write('\n');
      myapp.User user = null;
      synchronized (request) {
        user = (myapp.User) _jspx_page_context.getAttribute("user", PageContext.REQUEST_SCOPE);
        if (user == null){
          user = new myapp.User();
          _jspx_page_context.setAttribute("user", user, PageContext.REQUEST_SCOPE);
        }
      }
      out.write('\r');
      out.write('\n');
      myapp.MD5 md5 = null;
      synchronized (request) {
        md5 = (myapp.MD5) _jspx_page_context.getAttribute("md5", PageContext.REQUEST_SCOPE);
        if (md5 == null){
          md5 = new myapp.MD5();
          _jspx_page_context.setAttribute("md5", md5, PageContext.REQUEST_SCOPE);
        }
      }
      out.write('\r');
      out.write('\n');
      myapp.DateTimeFormat dateTimeFormat = null;
      synchronized (request) {
        dateTimeFormat = (myapp.DateTimeFormat) _jspx_page_context.getAttribute("dateTimeFormat", PageContext.REQUEST_SCOPE);
        if (dateTimeFormat == null){
          dateTimeFormat = new myapp.DateTimeFormat();
          _jspx_page_context.setAttribute("dateTimeFormat", dateTimeFormat, PageContext.REQUEST_SCOPE);
        }
      }
      out.write('\r');
      out.write('\n');

  //用户登录验证
  String username = new String(request.getParameter("username").trim().getBytes("ISO-8859-1"));
  String password = new String(request.getParameter("password").trim().getBytes("ISO-8859-1"));
  String password1 = md5.getMD5ofStr(password); //数据加密
  if (user.userExist(username)) {
    response.sendRedirect("error.jsp?errorMessage=User is not valid.");
  }
  else if (!user.isValidUser(username, password1)) {
    response.sendRedirect("error.jsp?errorMessage=Password is not valid.");
  }
  else {
    String rights = user.userRights(username, password1); //获取用户权限
    String loginIP = request.getRemoteAddr(); //获取用户IP
    String loginDateTime = dateTimeFormat.getCurrentDateTime(); //获取当前日期时间
    session.setAttribute("username", username); //保存用户名
    session.setAttribute("rights", rights); //保存用户权限
    session.setAttribute("loginIP", loginIP); //保存用户IP
    session.setAttribute("loginDateTime", loginDateTime); //保存当前日期时间
    user.setUserLoginInfo(loginDateTime, loginIP, username); //记录用户登录信息
    user.saveUserLoginLog(username, loginDateTime); //保存用户登录日志
    response.sendRedirect("main.jsp"); //打开主页面
  }

      out.write('\r');
      out.write('\n');
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          out.clearBuffer();
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
      }
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }
}

⌨️ 快捷键说明

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