📄 chklogin.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 + -