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

📄 logincheck.jsp

📁 一个简单的使用JSP技术开发的在线聊天室
💻 JSP
字号:
<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.util.*"%>
<%@ page import="java.sql.*" %>
<jsp:useBean id="sqlbean" scope="page" class="database.sqlbean">
</jsp:useBean>
<html>
<head>
<title>登录检查</title>
</head>
<body>

<%

String userType = request.getParameter("userType");


String regName=sqlbean.AsciiToChineseString(request.getParameter("username").trim());
String regPassword=request.getParameter("password");
regPassword=regPassword.trim();
session.setAttribute("originname",regName);

 if (userType.equals("Y"))
 {
   ResultSet rs=null;
   String sqlstring = "select * from chatuser where username='"+ regName +"' and password='"+ regPassword + "'";;
   rs = sqlbean.executeQuery(sqlstring);
   if(rs.next())
   {

     String experience=rs.getString("experience");
     String userlevel=rs.getString("userlevel");
     session.setAttribute("experience",experience);
     session.setAttribute("userlevel",userlevel);

       regName = regName + "[会员]";

     session.setAttribute("username",regName);

     rs.close();
     sqlbean.freeRs(rs);
     response.sendRedirect ("chat.jsp");
   }
   else
   {
     rs.close();
     out.print("<script>alert(\"用户名/密码错误!\");");
     out.print("window.location = \"login.jsp\"</script>");
   }
 }
 else
 {
	if((regName.length()<1)||(regName.length()>10)) {
		out.print("<script>alert(\"游客名不能超过6个字长!\");window.close();</script>");
		return;
	}

	Character c=new Character(' ');
	for(int i=0;i<regName.length();i++) {
		if(regName.charAt(i) == c.charValue()) {
			out.print("<script>alert(\"名字中间不能有空格!\");window.close();</script>");
			return;
		}
	}
       regName = regName + "[非会员]";
 }

 synchronized (application)
   {
	Vector UserName=null;
	UserName= (Vector)application.getAttribute("UserName");
	if(UserName==null) {
		UserName= new Vector(30,10);
	}

	if(UserName.contains(regName)) {
		out.print("<script>alert(\"你的名字正在被人使用!\");window.close();</script>");
		return;
	}

	if(regName!=null ) {
            UserName.addElement(regName);
            session.putValue("username", regName);
	}


	application.setAttribute("UserName",UserName);
	out.print("<script>window.location=\"chat.jsp\"</script>");
   }
%>
</body>
</html>

⌨️ 快捷键说明

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