else //私聊
{
//表情
clearVector();
if(action.equals("1"))
{
action="对";
tempChat1Msg.addElement(whispertemp+"<font color="+color+
" size='2'>"+cUserName+action+"说: "+temp+"</font><br>");
getServletContext().setAttribute("chat1Msg",tempChat1Msg);
}
if(action.equals("2"))
{
action="微微笑着对";
tempChat1Msg.addElement(whispertemp+"<font color="+color+
" size='2'>"+cUserName+action+"说: "+temp+"</font><br>");
getServletContext().setAttribute("chat1Msg",tempChat1Msg);
}
if(action.equals("3"))
{
action="温柔地对";
tempChat1Msg.addElement(whispertemp+"<font color="+color+
" size='2'>"+cUserName+action+"说: "+temp+"</font><br>");
getServletContext().setAttribute("chat1Msg",tempChat1Msg);
}
if(action.equals("4"))
{
action="红着脸对";
tempChat1Msg.addElement(whispertemp+"<font color="+color+
" size='2'>"+cUserName+action+"说: "+temp+"</font><br>");
getServletContext().setAttribute("chat1Msg",tempChat1Msg);
}
}
}
%>
<form action="sendmsg.jsp" method="post" onsubmit="setCookie()" id="form1">
<table border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="20"><img src="2.gif" width="20" height="1"></td>
<td width="480">
<table border="0" cellspacing="3">
<tr>
<td class="e0"><%=session.getValue("username")%></td>
<td align="center">
<input name="message" style="HEIGHT: 21px; WIDTH: 367px">
</td>
<td>
<input type="submit" value="说话呀" name="submit">
</td>
</tr>
</table>
</td>
<td rowspan="2" valign="top" width="100" align="right">
<div align="right"><a href="leavechat.jsp" target="_top">
<img src="1.gif" width="67" border="0" height="34"></a></div>
</td>
</tr>
<tr>
<td width="16"> </td>
<td width="484" align="right">
<table border="0" cellsapcing="3" cellpadding="0">
<tr>
<td width="30" class="cn0">色彩</td>
<td width="57">
<select name="color" id="color">
<option value="#008888">默认</option>
<option value="#ff0000">大红</option>
<option value="#ff00ff">紫红</option>
<option value="#ff0088">玫瑰</option>
<option value="#ff8800">金黄</option>
<option value="#ccaa00">土黄</option>
<option value="#888888">灰色</option>
<option value="#8800ff">蓝紫</option>
<option value="#aa00cc">紫色</option>
<option value="#8888ff">淡紫</option>
<option value="#008800">橄榄</option>
</select>
</td>
<td width="30" class="cn0">对象</td>
<td width="82">
<select name="whisperto">
<option value="all">全体在聊</option>
<%
Vector tempuser=(Vector)getServletContext().getAttribute("chat1User");
for(int i=0;i<tempuser.size();i++)
{
out.println("<option>");
out.println(tempuser.elementAt(tempuser.size()-i-1).toString());
out.println("</option>");
}
%>
</select>
</td>
<td width="24">
<input type="checkbox" name="ifwhisper" id="ifwhisper">
</td>
<td width="50" class="cn0">悄悄话</td>
<td class="cn0">*动作与表情</td>
<td width="88">
<select name="action" id="action">
<option value="1">**表情**</option>
<option value="2">微笑</option>
<option value="3">温柔</option>
<option value="4">脸红</option>
</select>
</td>
</tr>
</table>
</form>
</body>
</html>init.jsp用来初始化,代码如下:
<!-- init.jsp -->
<!-- 本文件用来初始化Web Server -->
<html>
<head>
<title>
初始化聊天室
</title>
</head>
<body>
<%@ page import="java.util.Vector" %>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.Hashtable" %>
<%@ page import="java.util.Date" %>
<%
Vector chat1MsgVector=new Vector();
Vector chat2MsgVector=new Vector();
chat1MsgVector.addElement("<font color='red' size='2'>欢迎来到聊天室1.</font><br>");
chat2MsgVector.addElement("<font color='red' size='2'>欢迎来到聊天室2.</font><br>");
//下面的代码初始化欢迎信息
getServletContext().setAttribute("chat1Msg",chat1MsgVector);
getServletContext().setAttribute("chat2Msg",chat2MsgVector);
//**************************************************************
//初始化用户列表
Vector chat1User=new Vector();
Vector chat2User=new Vector();
//zhou 是管理员
chat1User.addElement("zhou");
chat2User.addElement("zhou");
getServletContext().setAttribute("chat1User",chat1User);
getServletContext().setAttribute("chat2User",chat2User);
//**************************************************************
//下面的代码初始化聊天主题!!!
getServletContext().setAttribute("chat1Topic","足球世界");
getServletContext().setAttribute("chat2Topic","似水流年");
%>
<%
Hashtable userLife=new Hashtable();
Hashtable userIP=new Hashtable();
Date zhouTime=new Date();
String zhouIP="127.0.0.1";
userLife.put("zhou",new Long(zhouTime.getTime()));
userIP.put("zhou",zhouIP);
getServletContext().setAttribute("userLife",userLife);
getServletContext().setAttribute("userIP",userIP);
%>
</body>
</html>
大家耐心点,帮我看看,小弟实在没办法了.老是指示找不到网页.
{
//表情
clearVector();
if(action.equals("1"))
{
action="对";
tempChat1Msg.addElement(whispertemp+"<font color="+color+
" size='2'>"+cUserName+action+"说: "+temp+"</font><br>");
getServletContext().setAttribute("chat1Msg",tempChat1Msg);
}
if(action.equals("2"))
{
action="微微笑着对";
tempChat1Msg.addElement(whispertemp+"<font color="+color+
" size='2'>"+cUserName+action+"说: "+temp+"</font><br>");
getServletContext().setAttribute("chat1Msg",tempChat1Msg);
}
if(action.equals("3"))
{
action="温柔地对";
tempChat1Msg.addElement(whispertemp+"<font color="+color+
" size='2'>"+cUserName+action+"说: "+temp+"</font><br>");
getServletContext().setAttribute("chat1Msg",tempChat1Msg);
}
if(action.equals("4"))
{
action="红着脸对";
tempChat1Msg.addElement(whispertemp+"<font color="+color+
" size='2'>"+cUserName+action+"说: "+temp+"</font><br>");
getServletContext().setAttribute("chat1Msg",tempChat1Msg);
}
}
}
%>
<form action="sendmsg.jsp" method="post" onsubmit="setCookie()" id="form1">
<table border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="20"><img src="2.gif" width="20" height="1"></td>
<td width="480">
<table border="0" cellspacing="3">
<tr>
<td class="e0"><%=session.getValue("username")%></td>
<td align="center">
<input name="message" style="HEIGHT: 21px; WIDTH: 367px">
</td>
<td>
<input type="submit" value="说话呀" name="submit">
</td>
</tr>
</table>
</td>
<td rowspan="2" valign="top" width="100" align="right">
<div align="right"><a href="leavechat.jsp" target="_top">
<img src="1.gif" width="67" border="0" height="34"></a></div>
</td>
</tr>
<tr>
<td width="16"> </td>
<td width="484" align="right">
<table border="0" cellsapcing="3" cellpadding="0">
<tr>
<td width="30" class="cn0">色彩</td>
<td width="57">
<select name="color" id="color">
<option value="#008888">默认</option>
<option value="#ff0000">大红</option>
<option value="#ff00ff">紫红</option>
<option value="#ff0088">玫瑰</option>
<option value="#ff8800">金黄</option>
<option value="#ccaa00">土黄</option>
<option value="#888888">灰色</option>
<option value="#8800ff">蓝紫</option>
<option value="#aa00cc">紫色</option>
<option value="#8888ff">淡紫</option>
<option value="#008800">橄榄</option>
</select>
</td>
<td width="30" class="cn0">对象</td>
<td width="82">
<select name="whisperto">
<option value="all">全体在聊</option>
<%
Vector tempuser=(Vector)getServletContext().getAttribute("chat1User");
for(int i=0;i<tempuser.size();i++)
{
out.println("<option>");
out.println(tempuser.elementAt(tempuser.size()-i-1).toString());
out.println("</option>");
}
%>
</select>
</td>
<td width="24">
<input type="checkbox" name="ifwhisper" id="ifwhisper">
</td>
<td width="50" class="cn0">悄悄话</td>
<td class="cn0">*动作与表情</td>
<td width="88">
<select name="action" id="action">
<option value="1">**表情**</option>
<option value="2">微笑</option>
<option value="3">温柔</option>
<option value="4">脸红</option>
</select>
</td>
</tr>
</table>
</form>
</body>
</html>init.jsp用来初始化,代码如下:
<!-- init.jsp -->
<!-- 本文件用来初始化Web Server -->
<html>
<head>
<title>
初始化聊天室
</title>
</head>
<body>
<%@ page import="java.util.Vector" %>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.Hashtable" %>
<%@ page import="java.util.Date" %>
<%
Vector chat1MsgVector=new Vector();
Vector chat2MsgVector=new Vector();
chat1MsgVector.addElement("<font color='red' size='2'>欢迎来到聊天室1.</font><br>");
chat2MsgVector.addElement("<font color='red' size='2'>欢迎来到聊天室2.</font><br>");
//下面的代码初始化欢迎信息
getServletContext().setAttribute("chat1Msg",chat1MsgVector);
getServletContext().setAttribute("chat2Msg",chat2MsgVector);
//**************************************************************
//初始化用户列表
Vector chat1User=new Vector();
Vector chat2User=new Vector();
//zhou 是管理员
chat1User.addElement("zhou");
chat2User.addElement("zhou");
getServletContext().setAttribute("chat1User",chat1User);
getServletContext().setAttribute("chat2User",chat2User);
//**************************************************************
//下面的代码初始化聊天主题!!!
getServletContext().setAttribute("chat1Topic","足球世界");
getServletContext().setAttribute("chat2Topic","似水流年");
%>
<%
Hashtable userLife=new Hashtable();
Hashtable userIP=new Hashtable();
Date zhouTime=new Date();
String zhouIP="127.0.0.1";
userLife.put("zhou",new Long(zhouTime.getTime()));
userIP.put("zhou",zhouIP);
getServletContext().setAttribute("userLife",userLife);
getServletContext().setAttribute("userIP",userIP);
%>
</body>
</html>
大家耐心点,帮我看看,小弟实在没办法了.老是指示找不到网页.
<html>
<title>
</title>
<head>
<style type="text/css">
<!--
a:link,a:visited {text-decoration:none;color:669999}
a.lb:hover{text-decoration:underline;color:black}
a:hover {text-decoration:underline;color:#333333}
a:active{text-decoration:none;color:black}
.cn0 {font-family: "宋体"; font-size: 13.5px;}
.cnt0 {font-family: "宋体"; font-size: 14.5px}
.cnt1 {font-family: "宋体"; font-size: 14.5px;line-height:160%}
.cnt2 {font-family: "宋体"; font-size: 14.5px;line-height:160%; letter-spacing: 3px}
.cnt3 {font-family: "宋体"; font-size: 14.5px;line-height:160%;color:#336699}
.e0 {font-family: "Arial","tahoma"; font-size: 9pt}
.e1 {font-family: "Arial","tahoma"; font-size: 9pt;line-height:140%}
.e2 {font-family: "Arial","tahoma"; font-size: 14.5px;line-height:160%}
-->
</style>
<script language="JavaScript" type="text/javascript">
function setCookie()
{
document.cookie=form1.color.selectedIndex+"#"+form1.whisperto.selectedIndex+"#"+form1.action.selectedIndex+"#"+form1.ifwhisper.checked;
}
</script>
</head><%@ page import="java.util.Vector" %>
<%@ page contentType="text/html;charset=gb2312" %><body bgcolor="#CCCC99">
<!--当用户第一次说话后设置cookie并将本帧定位到sendmsg.jsp-->
<form action="sendmsg.jsp" method="post" onsubmit="setCookie()" id="form1">
<table border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="20"><img src="images/spacer.gif" width="20" height="1"></td>
<td width="480">
<table border="0" cellspacing="3">
<tr>
<td class="e0"><%=session.getValue("username")%></td>
<td align="center">
<input name="message" style="HEIGHT: 21px; WIDTH: 367px">
</td>
<td>
<input type="submit" value="说话呀" name="submit">
</td>
</tr>
</table>
</td>
<td rowspan="2" valign="top" width="100" align="right">
<div align="right"><a href="leavechat.jsp" target="_top"><img src="images/likai.gif" width="67" border="0" height="34"></a></div>
</td>
</tr>
<tr>
<td width="16"> </td>
<td width="484" align="right">
<table border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="30" class="cn0">色彩</td>
<td width="57">
<select name="color" id="color">
<option value="#008888">默认</option>
<option value="#ff0000">大红</option>
<option value="#ff00ff">紫红</option>
<option value="#ff0088">玫瑰</option>
<option value="#ff8800">金黄</option>
<option value="#ccaa00">土黄</option>
<option value="#888888">灰色</option>
<option value="#8800ff">蓝紫</option>
<option value="#aa00cc">紫色</option>
<option value="#8888ff">淡紫</option>
<option value="#008800">橄榄</option>
</select>
</td>
<td width="30" class="cn0">对象</td>
<td width="82">
<!--在一个下拉列表中显示所有用户名供用户选择-->
<select name="whisperto">
<option value="all">全体在聊</option>
<%
Vector tempuser=(Vector)getServletContext().getAttribute("chat1User");
for (int i=0;i<tempuser.size();i++)
{
out.println("<option>");
out.println(tempuser.elementAt(tempuser.size()-i-1).toString());
out.println("</option>");
} %>
</select>
</td>
<td width="24">
<input type="checkbox" name="ifwhisper" id="ifwhisper">
</td>
<td width="50" class="cn0">悄悄话</td>
<td class="cn0">*动作与表情</td>
<td width="88">
<select name="action" id="action">
<option value="1" >**表情**</option>
<option value="2">微笑</option>
<option value="3">温柔</option>
<option value="4">脸红</option>
<option value="5">得意</option>
<option value="6">大笑</option>
<option value="7">神秘</option>
<option value="8">战战兢兢</option>
<option value="9">嘟嘴</option>
<option value="10">慢条斯理</option>
<option value="11">同情</option>
<option value="12">幸灾乐祸</option>
<option value="13">快哭</option>
<option value="14">拳打</option>
<option value="15">坏意</option>
<option value="16">遗憾</option>
<option value="17">诧异</option>
<option value="18">幸福</option>
<option value="19">翻箱</option>
<option value="20">悲痛</option>
<option value="21">正义</option>
<option value="22">严肃</option>
<option value="23">生气</option>
<option value="24">大声</option>
<option value="25">傻傻</option>
<option value="26">满足</option>
<option value="27">无措</option>
<option value="28">无辜</option>
<option value="29">自言自语</option>
<option value="30">瞪眼</option>
<option value="31">想吐</option>
<option value="32">无精打采</option>
<option value="33">恋恋不舍</option>
<option value="34">口吐白沫</option>
<option>**动作1**</option>
<option value="35">招呼</option>
<option value="36">道别</option>
<option value="37">晕倒</option>
<option value="38">憧憬</option>
<option value="39">含情</option>
<option value="40">英雄</option>
<option value="41">害羞</option>
<option value="42">同意</option>
<option value="43">臭美</option>
<option value="44">太慢</option>
<option value="45">蹭饭</option>
<option value="46">发呆</option>
<option value="47">迷茫</option>
<option>**动作2**</option>
<option value="48">欢迎</option>
<option value="49">饮料</option>
<option value="50">醒醒</option>
<option value="51">可爱</option>
<option value="52">偷偷</option>
<option value="53">锤子</option>
<option value="54">道歉</option>
<option value="55">报仇</option>
<option value="56">不理</option>
<option value="57">活该</option>
<option value="58">痴痴</option>
<option value="59">久仰</option>
<option value="60">崇拜</option>
<option value="61">听话</option>
<option value="62">打转</option>
<option value="63">不许</option>
</select>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>