private void writeMessage(PrintWriter out,ChatRoom room,String profileName){
  //      StringBuffer sb = new StringBuffer();
                                      System.out.println("is in writemessage start");
        out.println("<html><head><meta http-equiv = \"refresh\" content = \"5\"/></head><body>");
        out.println("<b>Room: " + room.getName() + "</b><br>" + "<b>Identity : " + profileName + "</b><br>");
        if (room.size() == 0){
            out.println("<font color = red > There are no message in this room yet </font>");
        }else{
            Iterator entries = room.iterator();
            while(entries.hasNext()){
                ChatEntry entry = (ChatEntry)entries.next();
                if (entry == null){
                    continue;
                }
                String entryName = entry.getProfileName();
                if(entryName.equals(profileName)){
                    out.println("<font color = blue >");
                }
                out.println(entryName + " : " + entry.getMessage() + "<br>");
                if(entryName.equals(profileName)){
                    out.println("</font>");
                }
            }
        }
        out.println("</body></html>");
                                       System.out.println("is in writemessage end");    }

解决方案 »

  1.   

    上面这段中加一个判断如果....就 response.....
      

  2.   

    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta http-equiv="refresh" content="5;URL=index.jsp">
    </head>
      

  3.   

    请再说明白点
    <meta http-equiv="refresh" content="5;URL=index.jsp">是什么意思?
      

  4.   

    "refresh" 是刷新你要返回的界面,URL 是你要返回的界面的路径。