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

📄 chatroom.jsp

📁 this is jsp project.By using this project we can chat using jsp code.
💻 JSP
📖 第 1 页 / 共 4 页
字号:
<html>
    <%@page import="jchatbox.client"%>
<%@ page import="jChatBox.Util.*,jChatBox.Chat.*,jChatBox.Chat.Filter.*,java.util.*" %>
<jsp:useBean id="SystemProcessor" class="jChatBox.Service.ModeratorProcessor" scope="application" />
<%
	jChatBox.Chat.ChatroomManager ChatroomManager = null;
	XMLPropertyResourceBundle defaultBundle = (XMLPropertyResourceBundle) XMLConfig.RESOURCES.get(XMLConfig.DEFAULTLANGUAGE);
	response.setContentType("text/html; charset="+defaultBundle.getString("global.encoding"));
	/* I18N support since Servlets 2.3. */
	//try
	//{
	//  request.setCharacterEncoding(defaultBundle.getString("global.encoding"));
	//} catch (Exception e) {}
	jChatBox.Chat.Monitor Monitor = null;
	String ID = "";
	Chatroom aChatroom = null;
	int id = -1;
	String jspDisplay = SystemProcessor.execute(request,session, application);
	if (jspDisplay != null)
	{
		response.sendRedirect(jspDisplay);
	}
	else
	{
		ChatroomManager = jChatBox.Chat.ChatroomManager.getInstance();
		Monitor = jChatBox.Chat.Monitor.getInstance();
		ID = request.getParameter("id");
		if ( (ID != null) && (!ID.equals("")) )
		{
			id = Integer.parseInt(ID);
			aChatroom = ChatroomManager.getChatroom(id);

			/** Manager Users and Blacklist "windows" */
			String sub = request.getParameter("sub");
			if ( (sub != null) && (!sub.equals("")) )
			{
				if (sub.equals("viewusers")) session.putValue("winusers","open");
				else if (sub.equals("closeusers")) session.putValue("winusers","close");
				else if (sub.equals("viewblacklist")) session.putValue("winblacklist","open");
				else if (sub.equals("closeblacklist")) session.putValue("winblacklist","close");
			}
		}
		else
		{
			ID = (String) session.getValue("ID");
			if (ID == null) ID="";
		}
	}
%>
<head>
<LINK REL=STYLESHEET TYPE="text/css" HREF="styles/admin.css">
<script language="JavaScript">
<!--
function viewusers()
{
	location.href="chatroom.jsp?todo=manage&rand=<%= System.currentTimeMillis() %>&id=<%= ID %>&sub=viewusers";
}
function closeusers()
{
	location.href="chatroom.jsp?todo=manage&rand=<%= System.currentTimeMillis() %>&id=<%= ID %>&sub=closeusers";
}
function viewblacklist()
{
	location.href="chatroom.jsp?todo=manage&rand=<%= System.currentTimeMillis() %>&id=<%= ID %>&sub=viewblacklist";
}
function closeblacklist()
{
	location.href="chatroom.jsp?todo=manage&rand=<%= System.currentTimeMillis() %>&id=<%= ID %>&sub=closeblacklist";
}
function update()
{
	if (document.chatroom.subject.value.length > 0)
	{
		document.chatroom.todo.value="updatechatroom";
		document.chatroom.submit();
	}
	else
	{
		alert("You have to fill in SUBJECT field !");
	}
}
function close()
{
	location.href="menu.jsp?todo=closechatroom&id=<%= ID %>&rand=<%= System.currentTimeMillis() %>";
}
function clear()
{
	location.href="menu.jsp?todo=clearchatroom&id=<%= ID %>&rand=<%= System.currentTimeMillis() %>";
}
function generate()
{
	if (document.chatroom.filename.value.length > 0)
	{
		document.chatroom.todo.value="generatetranscript";
		document.chatroom.submit();
	}
	else
	{
		alert("You have to fill in FILENAME field !");
	}
}
function backup()
{
	location.href="menu.jsp?todo=backup&rand=<%= System.currentTimeMillis() %>";
}
function logout()
{
	location.href="index.jsp?todo=logout&rand=<%= System.currentTimeMillis() %>";
}
function manage(opt)
{
	if (opt != "")
	{
		location.href="chatroom.jsp?todo=manage&rand=<%= System.currentTimeMillis() %>&id="+opt;
	}
}
function ban(name)
{
	document.chatroom.username.value=name;
	document.chatroom.todo.value="ban";
	document.chatroom.submit();
}
function banip()
{
	var ipaddress = document.chatroom.userip.value;
	if (ipaddress.length > 0)
	{
	    document.chatroom.todo.value="banip";
	    document.chatroom.submit();
	}
	else
	{
            alert("You have to fill in IP address to ban");
	}
}
function kickoff(name)
{
	document.chatroom.username.value=name;
	document.chatroom.todo.value="kickoff";
	document.chatroom.submit();
}
function remove(ip)
{
	document.chatroom.ip.value=ip;
	document.chatroom.todo.value="remove";
	document.chatroom.submit();
}
function clearblacklist()
{
	document.chatroom.todo.value="clear";
	document.chatroom.submit();
}
function join()
{
	document.chatroom.todo.value="join";
	document.chatroom.submit();
}
//-->
</script>
<title>Chatroom Manager</title>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" link="#9999CC" alink="#9999CC" vlink="#9999CC">
<%@ include file="header.jsp" %>
<form method="post" action="chatroom.jsp" name="chatroom">
  <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><br>
    </font><font face="Verdana, Arial, Helvetica, sans-serif" size="-1" color="#FF0000"><b>
    <%
 		if ((SystemProcessor.getSysMessage(session)).equals(Conf.CHATROOMUPDATED)) out.print("Chatroom has been updated successfully.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.CHATROOMTRANSCRIPTED)) out.print("Chatroom has been transcripted successfully.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.CHATROOMSUBJECTMISSING)) out.print("Chatroom's subject missing.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.CHATROOMIDMISSING)) out.print("System error : Chatroom's id missing.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.CHATROOMNOTFOUND)) out.print("System error : Chatroom not found.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.SYSTEMERROR)) out.print("Cannot execute : System error.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.USERNAMEMISSING)) out.print("Username missing.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.NAMENOTFOUND)) out.print("Username not found.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.KICKEDOFF)) out.print("User has been kicked off this chatroom.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.BANNED)) out.print("User has been banned of this chatroom.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.CHATROOMBLACKLISTCLEARED)) out.print("Blacklist cleared.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.IPREMOVED)) out.print("IP removed from blacklist.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.CANNOTKICKOFFORBAN)) out.print("Cannot kick off or ban SYSTEM user.");
 		else if ((SystemProcessor.getSysMessage(session)).equals(Conf.NAMENOTAVAILABLE)) out.print("Name already in use for this charoom.");
 		else if ( ((SystemProcessor.getSysMessage(session)).equals(Conf.SYSTEMUSERJOINED)) || ((SystemProcessor.getSysMessage(session)).equals(Conf.MODERATORUSERJOINED)))
 		{

⌨️ 快捷键说明

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