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

📄 userlist.jsp

📁 网上聊天 很好很强大
💻 JSP
字号:
<HTML>
<HEAD>
<%@ page language="java" contentType="text/html; charset=GB2312"
pageEncoding="GB2312"
%>
<%@include file="chkSession.jsp"%>
<META http-equiv="Content-Type" content="text/html; charset=GB2312">
<%@page import="java.sql.*"%>
<jsp:useBean id="conn" class="net.chat.BaseConn" scope="page"/>
<jsp:useBean id="list" class="net.chat.ChatRoomList" scope="page"/> 
<jsp:useBean id="chatRoomObj" class="net.chat.ChatRoom"/>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!-- 在这里设置,每8秒钟刷新一次页面-->
<META http-equiv="refresh" content="8">
<script language="JavaScript" type="">
   //javascript函数,实现用户选择特定聊天用户发送消息
	function PerformSubmit(user) {
		parent.inputFrame.chatForm.msgTo.value=user;
		return false;
	}
</script>

</HEAD>
<BODY bgcolor="yellow">
<%
//检查当前用户是否已经被踢出聊天室,如果已经被踢出聊天室后面程序不再执行
if(chatRoomObj.denyUser(session.getAttribute("_USER").toString(),session.getAttribute("_CHAT_ROOM").toString()))
    {
     out.println("<script>alert(\"对不起,你已经被踢出本聊天室\")</script>");
     out.println("<script>parent.document.location.href='chatRoomList.jsp'</script>");
     //response.sendRedirect("chatRoomList.jsp");
     return; 
    }
String userName =session.getAttribute("_USER").toString();
//断用户是否已经和聊天室断开连接
if (userName == null) {
	out.println("<script>alert(\"你已经和聊天室断开\")</script>");
    out.println("<script>parent.document.location.href='login.jsp'</script>");
	return;		
}
String chatRoom =(String)session.getAttribute("_CHAT_ROOM").toString();
%>
		<font color="#0000ff">online user</font>
         [<font color="#ff0000"> <%=list.countUser(chatRoom)%></font>]
		<a href="#" onClick=PerformSubmit("all people")>all people</a><br>
<%
 try
 {
   //获取当前聊天房间中的所有用户列表
   String sql="select * from onlineUser where chatRoom='"+session.getAttribute("_CHAT_ROOM")+"'";
   ResultSet rs = conn.executeQuery(sql);
   while(rs.next())
   {
%>		
		[<a href="#" class="l1" onClick=PerformSubmit("<%=rs.getString("nickName")%>")>
          <%=rs.getString("nickName")%></a>]<br>
<%
    }
  }catch(Exception ex)
  {
    out.println("数据库维护");
  }finally
  {
   
  }  
%>
</BODY>
</HTML>

⌨️ 快捷键说明

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