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

📄 main.jsp

📁 jsp动态网站开发技术与实践 电子工业出版社 随书附赠源代码
💻 JSP
字号:
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*" %>
<%!
	//定义变量
	String sUserName = null;
	String sUserPassword1 = null;
	String sUserPassword2 = null;
	String sSex = null;
	String sNickName = null;
	String strSql = null;
	ResultSet rs = null;	
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
		<title>欢迎光临风沙聊天室</title>
		<jsp:useBean scope="page" id="ExecuteDB" class="com.chapter11.ExecuteDB" />
	</head>
	<%
		//获取登录的用户名和密码
		sUserName = request.getParameter("UserName");
		sUserPassword1 = request.getParameter("UserPassword");
		//以用户名为条件查询数据库,以便判断该用户名是否存在
		strSql ="select * from users where UserName like '"+sUserName+"'";
		rs = ExecuteDB.exeQuery(strSql);
		if(rs.next())
		{//登录的用户名存在	
			//获取该用户名在数据库中对应的其他信息
			sUserPassword2 = rs.getString("UserPassword");
			sSex = rs.getString("Sex");
			sNickName = rs.getString("NickName");
			//判断登录密码是否正确
			if(sUserPassword1.equals(sUserPassword2))
			{
				//将用户信息保存到session中
				session.setAttribute("UserName",sUserName);
				session.setAttribute("Sex",sSex);
				session.setAttribute("NickName",sNickName);
				//构建一个Hashtable对象,以存储在线用户信息
				Hashtable userList = (Hashtable)application.getAttribute("userList");
				if(userList == null)
				{
					userList = new Hashtable();
				}
				//将当前登录用户信息添加到在线用户列表中
				userList.put(sUserName,sUserName+"**"+sSex+"***"+sNickName);
				application.setAttribute("userList",userList);
			%>
				<!-- 显示框架页 -->
				<FRAMESET  COLS="180,*">
					<FRAME SRC="user_info.jsp" NAME="User" noresize  frameborder=0 >								
					<FRAMESET ROWS="*,120">
						<FRAME SRC="display_info.jsp" NAME="Display" noresize frameborder=0 >
						<FRAME SRC="send_info.jsp" NAME="Send"  noresize frameborder=0>
					</FRAMESET>
				</FRAMESET>		
				<noframes>
					<BODY bgcolor="#DFFDFF">
					<H1>浏览器要求支持框架集</H1>
					</BODY>
				</noframes>
			<%
			}
			else
			{//登录密码错误
				out.println("<body bgcolor=\"#DFFDFF\">");
				out.println("<p align=center><font color=blue>用户密码错误</font></p>");			
				out.println("<p align=center><input type=\"button\" name=\"btn\" value=\"重新登录\" onClick=\"javascript:window.history.go(-1)\"></p>");
				out.println("</body>");
			}
		}
		else
		{//登录的用户名错误
			out.println("<body bgcolor=\"#DFFDFF\">");
			out.println("<p align=center>用户名&nbsp;<font color=blue>"+sUserName+"</font>&nbsp;不存在</p>");			
			out.println("<p align=center><input type=\"button\" name=\"btn\" value=\"重新登录\" onClick=\"javascript:window.history.go(-1)\"></p>");
			out.println("</body>");
		}
	%>
</html>

⌨️ 快捷键说明

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