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

📄 advanced.jsp

📁 网上聊天 很好很强大
💻 JSP
字号:
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>高级管理页面</title>
    <script language="javascript">
    //javascript函数,实现踢人功能
     function kick()
     {
       document.form1.action="kick.jsp";       
       document.form1.submit();
     }
     //javascript函数,实现删除用户功能
     function del()
     {
       document.form1.action="delete.jsp";
       document.form1.submit();
     }
     //javascript函数,实现列出所有注册会员列表
     function list()
     {
      document.location.href="advanced.jsp?list=true";
     }
    </script>
    <jsp:useBean id="chatRoom" class="net.chat.ChatRoom"/>
    <jsp:useBean id="conn" class="net.chat.BaseConn"/>
  </head>  
  <body background="D:\Tomcat 5.0\webapps\WebRoot\images\1.jpg">
    <%
   try
   {	
   //检查用户是否管理员用户,如果是管理员用户才执行下面代码
    if(chatRoom.checkAdmin(session.getAttribute("_USER").toString()))
    {
    %>
	<form method="post" name="form1" target="_blank">
    <table >
    <%
    if(request.getParameter("list")==null)
    {
    %>
    <tr>
     <td>
      用户
     </td>
     <td>
      最后发言时间
     </td>
     <td>
      最近登录时间
     </td>
    </tr> 
	<%
	//如果不是列出所有注册用户列表,则列出当前聊天房间所有在线用户列表
	//String sql="select onlineUser.nickName As nickName,lastChatTime,lastLoginTime from userInfo,onlineUser where userInfo.nickName=onlineUser.nickName and chatRoom='"+session.getAttribute("_CHAT_ROOM").toString()+"'";
	String sql="select nickName,lastChatTime,lastLoginTime from onlineUser where chatRoom='"+session.getAttribute("_CHAT_ROOM").toString()+"'";
	ResultSet rs = conn.executeQuery(sql);
	while(rs.next())
	{
	%>
	 <tr>
	   <td>
	   <input type="checkbox" name="userName" value="<%=rs.getString("nickName")%>">
         <%=rs.getString("nickName")%>
	   </td>
	   <td>
	    <%=rs.getString("lastChatTime")!=null?rs.getString("lastChatTime"):"没有发言"%>
	   </td>
	   <td>
	    <%=rs.getString("lastLoginTime")%>
	   </td>
	  </tr>   
  <%}
	 %>
	 <tr>
	  <td>
	   <!-- 鼠标点击时触发事件,调用删除用户函数-->
	   <input type="button" value="踢出聊天室" onClick="kick()">
	   <!-- 鼠标点击时触发事件,调用删除用户函数-->
	   <input type="button" value="删除用户" onclick="del()">
	   <!-- 鼠标点击时触发事件,调用列出所有会员函数-->
	   <input type="button" value="列出所有用户列表" onclick="list()">
	  </td>
	 </tr>
	 <%
	 }
else
	 {
	  %> 
	 <tr>
	   <td>
        用户
       <td>
       最近登录时间
       </td>
	  </tr> 
	 <%
	 //管理选择列出所有用户列表,按登录时间顺序排序
	String sql="select nickName,lastLoginTime from userInfo order by lastLoginTime";
	ResultSet rs = conn.executeQuery(sql);
	while(rs.next())
	{
	  String nickName = rs.getString("nickName");
	  //系统公告是系统用户,在这里不允许删除,不允许查看
	  if(!nickName.equals("系统公告"))
	  {
	%>
	<tr>
	   <td>
	   <input type="checkbox" name="userName" value="<%=rs.getString("nickName")%>">
          <%=rs.getString("nickName")%>
	   </td>
	   <td>
	    <%=rs.getString("lastLoginTime")%>
	   </td>
	  </tr>  
	<%
	  }
	 }
	 %>   
	 <tr>
	  <td>
	    <!-- 鼠标点击时触发事件,调用删除用户函数-->
        <input type="button" value="删除用户" onclick="del()">
        <!-- 鼠标点击时触发事件,调用列出所有会员函数-->
	    <input type="button" value="列出所有用户列表" onclick="list()">
	  </td>
	 </tr>
    </table> 
	</form>
    <%
	 }
	} 
	 else
	 {
	 //如果不是管理员用户弹出无权限对话框,并关闭页面
	 out.println("<script>alert('你不是管理,不能操作此项');location.href='javascript:window.close()'</script>");
	 }
    }
	catch(Exception ex)
	{
	 out.println("系统维护");
	}finally
	{
	 conn.closeDB();
	}
  %>
<br>
 </body>
</html>

⌨️ 快捷键说明

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