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

📄 transact.jsp

📁 一个简单的使用JSP技术开发的在线聊天室
💻 JSP
字号:
<HTML>
<HEAD>
<%@ page 
language="java"
contentType="text/html; charset=GB2312"
pageEncoding="GB2312"
%>
<META http-equiv="Content-Type" content="text/html; charset=GB2312"><%@page import="java.util.*"%>
<META http-equiv="refresh" content="3">
<TITLE>outputMessage</TITLE>
</HEAD>

<script language="JavaScript" type="">
function scrollchange()
{
	parent.mainFrame.window.scroll(0,60000);
	parent.mainFrame.document.bgColor="#ffffff";
return true;
}
</script>

<BODY onload="scrollchange()" bgcolor="#FF9900">

<FORM method="post" action="show.jsp">

<%
String Name =(String)session.getAttribute("username");
if (Name == null) {
	return;
}
String str1="<div style='font-size:11pt;line-height:15pt'>";
String str2=new String("<font color='blue'>"+Name+"</font>");
String str3=new String("<font color='red'>[悄悄话]</font>");
String str4=new String("<br>");
String str5=new String("对");
String str6="</div>";

Integer MessageIndex =(Integer)session.getAttribute("MessageIndex");
if((MessageIndex==null )||( MessageIndex.intValue() >= 200 ))
	MessageIndex=new Integer(0);

synchronized(application) {
	String alone=new String("yes");
	Vector DisplayMessage=null;
	DisplayMessage =(Vector)application.getAttribute("Message");

	if(DisplayMessage !=null) {
		if(DisplayMessage.size()< MessageIndex.intValue()) {
			MessageIndex=new Integer(DisplayMessage.size());
		}

		if(MessageIndex.intValue()!= DisplayMessage.size()) {
			for(int i=MessageIndex.intValue();i<DisplayMessage.size();i=i+6) {
				int     aloneindex=i;
				int     nameindex=i+1;
				int     talkwithindex=i+2;
				String  Messagestr= (String)DisplayMessage.get(i+3);
				String  systemSpeak= (String)DisplayMessage.get(i+4);
				String  action2= (String)DisplayMessage.get(i+5);
				String  alonetag  = (String)DisplayMessage.get(aloneindex);

				if(alonetag==null)
					alonetag=new String("all");

				String  nametag =  (String)DisplayMessage.get(nameindex);

				String  talkwithtag =(String)DisplayMessage.get(talkwithindex);
				System.err.println("1"+talkwithtag);

				//设置欢迎语句
				if(systemSpeak.compareTo("yes")==0) {
					Messagestr = str1+Messagestr+str6;
					%>
					<script language="JavaScript" type="">
						parent.mainFrame.document.write("<%= Messagestr%>")
					</script>
					<%
				}

				else {
					//悄悄话
					if(alonetag.compareTo(alone)==0) {
					//自己对别人说悄悄话
						if(nametag.compareTo(Name)==0) {
							//有动作
							if (action2.compareTo(alone)==0) {
								Messagestr=str1+str3+str2+Messagestr+str4+str6;
							}
							//没动作
							else {
								Messagestr=str1+str3+str2+"对<font color='blue'>"+talkwithtag+"</font>说:"+Messagestr+str4+str6;
							}
							%>
							<script language="JavaScript" type="">
								parent.mainFrame.document.write("<%= Messagestr%>")
							</script>
							<%
						}
						//别人对自己说悄悄话
						if((talkwithtag.compareTo(Name)==0)) {
							//有动作
							if (action2.compareTo(alone)==0) {
								Messagestr=str1+str3+"<font color='blue'>"+nametag+"</font>"+Messagestr+str4+str6;
							}
							//没有动作
							else {
								Messagestr=str1+str3+"<font color='blue'>"+nametag+"</font>对"+str2+"说:"+Messagestr+str4+str6;
							}
							%>
							<script language="JavaScript" type="">
								parent.mainFrame.document.write("<%= Messagestr%>")
							</script>
							<%
						}

					}
					//自己对别人说话
					else {
						if(nametag.compareTo(Name)==0) {
							//有动作
							if (action2.compareTo(alone)==0) {
								Messagestr=str1+str2+Messagestr+str4+str6;
							}
							//没动作
							else {
								Messagestr=str1+str2+"对<font color='blue'>"+talkwithtag+"</font>说:"+Messagestr+str4+str6;
							}
							%>
							<script language="JavaScript" type="">
								parent.mainFrame.document.write("<%= Messagestr%>")
							</script>
							<%

						}
						//别人对自己说话
						else if((talkwithtag.compareTo(Name)==0)) {
							//有动作
							if (action2.compareTo(alone)==0) {
								Messagestr=str1+"<font color='blue'>"+nametag+"</font>"+Messagestr+str4+str6;
							}
							//无动作
							else {
								Messagestr=str1+"<font color='blue'>"+nametag+"</font>对"+str2+"说:"+Messagestr+str4+str6;
							}
							%>
							<script language="JavaScript" type="">
								parent.mainFrame.document.write("<%= Messagestr%>")
							</script>
							<%
						}
						//其他人的讲话
						else {
							//有动作
							if (action2.compareTo(alone)==0) {
								Messagestr= str1+"<font color='blue'>"+nametag+"</font>"+Messagestr+str4+str6;
							}
							else {
								Messagestr= str1+"<font color='blue'>"+nametag+"</font>"+"对<font color='blue'>"+talkwithtag+"</font>说:"+Messagestr+str4+str6;
							}
							%>
							<script language="JavaScript" type="">
								parent.mainFrame.document.write("<%= Messagestr%>")
							</script>
							<%
						}

					}
				}

				Integer count=new Integer(i+6);

				session.setAttribute("MessageIndex",count);

			}
		}
	}
	else
	out.println("Welcome to here!");
}

%>

</form>
</body>
</html>

⌨️ 快捷键说明

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