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">&nbsp;</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>
大家耐心点,帮我看看,小弟实在没办法了.老是指示找不到网页.

解决方案 »

  1.   

    缺少一个sendmsginit.jsp,通过这个页面把消息送到sendmsg.jsp的
      

  2.   

    是sendmsg_init.jsp,你的邮箱,我这有!!
      

  3.   

    代码:sendmsg_init.jsp
    <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">&nbsp;</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>
      

  4.   

    楼主,调试的怎么样了,可以就给分吧,如果还缺文件就email([email protected])我,俺要睡了:)