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

📄 chklogin.jsp

📁 网上聊天 很好很强大
💻 JSP
字号:
<%@ page language="java" import="java.util.*,net.chat.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>    
    <title>聊天用户登录</title>    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
  </head>
 <jsp:useBean id="check" class="net.chat.CheckLogin" /> 
  <body>
    <%    
    /*
       设置request的字符集为GB2312
      GB2312就是简体中文字符集,如果在这里不设置GB2312编码,所有的中文字符
       都会变为乱码。
       如果在这里需要使用繁体中文的话也会出现字符乱码的问题,将GB2312改为
       GBK可解决。
    */
    request.setCharacterEncoding("GB2312");
    
    //获取用户昵称
    String nickName = request.getParameter("nickName");
    
    //获取用户密码
    String userPassword=request.getParameter("userPassword");
    
    //将获取到的用户登录信息与数据库中保存的用户信息进行比较
    String loginMsg = check.checklogin(nickName,userPassword);
    if(loginMsg.equals("SUCCESS_LOGIN"))
    {
    
      //登录成功将昵称保存到session中      
      session.setAttribute("_USER",nickName); 
      
      //在session中添加一个登录成功的标记
      session.setAttribute("_LOGIN","_SUCCESS");     
      
      //转到聊天室选择页面
      response.sendRedirect("chatRoomList.jsp");      

    }
    else if(loginMsg.equals("WRONG_PASSWORD"))
    {
      out.println("你输入的用户名或密码错误,请检正后重新输入");
      //清除session中保存的登录信息
      if(session.getAttribute("_LOGIN")!=null)
       session.removeAttribute("_LOGIN");
    }
    else if(loginMsg.equals("NONE_USER"))
    {
      
      //将新用户信息保存到数据库中
      check.saveToDataBase(nickName,userPassword);
      
      //登录成功将昵称保存到session中      
      session.setAttribute("_USER",nickName); 
      
      //在session中添加一个登录成功的标记
      session.setAttribute("_LOGIN","_SUCCESS"); 
      
      //转到聊天室选择页面
      response.sendRedirect("chatRoomList.jsp"); 
    }    
  %>
  </body>
</html>

⌨️ 快捷键说明

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