`
小米的小米
  • 浏览: 1334 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

jsp+servlet+ajax网页版聊天室

阅读更多

<div class="iteye-blog-content-contain" style="font-size: 14px">

 

//jsp代码

xmlHttp.onreadystatechange = function()
 { 
     // 得到服务器传回来的数据,放到table中
     
     var str = xmlHttp.responseText;     
     var jsonObj = eval(str);   
     var stU;  
     for(var i = 0;i<jsonObj.length;i++){
     
         if(jsonObj[i].chatMatter+jsonObj[i].chatDate=="undefined")
         {
              stU+="";
         }
        
      stU+="  "+jsonObj[i].chatUserName+"["+ jsonObj[i].chatDate+"]\r\n     "+jsonObj[i].chatMatter+"\r\n---------------------------------------------------\r\n";
     }
     var sub=stU.substring(9,stU.length);
     document.getElementById("sendContent").value ="---------------------------------------------------\r\n"+sub;
 }
    xmlHttp.setRequestHeader("If-Modified-Since","0");
    xmlHttp.send(null);

//servlet

 

ArrayList<Chat> arrayChat = new ArrayList<Chat>();
   arrayChat = chatDao.setChat(1, chatRoomId);
   StringBuffer sub = new StringBuffer("{");
   sub.append("[");
   int i = 0;
   for (Chat c : arrayChat) {
    sub.append("{");
    sub.append("chatMatter:\"" + c.getChatMatter() + "\",");
    sub.append("chatUserName:\"" + c.getChatUserName() + "\",");
    sub.append("chatDate:\"" + new SringUtils().subStringDateJin(c.getChatDate()) + "\"");
    i++;
    if (i < arrayChat.size()) {
     sub.append("},");
    } else {
     sub.append("}");
    }
   }
   sub.append("]}");
   System.out.println(sub.toString());
   PrintWriter writer = response.getWriter();
   writer.print(sub.toString());
   writer.flush();

</div>

 

分享到:
评论

相关推荐

    基于jsp+servlet+ajax的web聊天室

    使用数据库保存聊天记录;使用session页面限制访问;使用application显示在线人名字列表;...双人聊天为login.jsp。在注册以后均可以登陆系统进行聊天。 最新加入了收到消息MSN消息提示,以及任务栏文字提示等。

    新版JSP+JQUERY+AJAX+Mysql聊天室小程序JASChatWeb1.0

    JASChatWeb 网页聊天室 1.0版--群聊+私聊+贴图 预览 http://ww1.sinaimg.cn/large/560ce489gw1dhm3ju5uxgj.jpg 经过多人 多浏览器测试,效果良好 实现了各种聊天常用功能 (1)群聊 (2)私聊 私聊窗口可拖动关闭 ...

    ajax无刷新聊天室源码--jsp版

    ajax无刷新聊天室源码 使用jsp制作的一个聊天室,对新手有很好的帮助.

    简单的Ajax聊天室样例(servlet+jsp)

    一个小例子,很简单的聊天室.. servlet负责处理客户端发来的信息和返回内容,jsp负责显示.ajax在jsp中实现无刷新提交. 解压后是eclipse的工程文件夹

    基于Servlet+JSP+Ajax的在线聊天室Demo

    学习之作,仅供参考! 采用Servlet作为控制器,采用JSP+Ajax作为视图层;

    AJAX + jsp无刷新聊天室代码

    AJAX + jsp无刷新聊天室代码.rar AJAX + jsp无刷新聊天室代码.rar

    基于AJAX的简易聊天室

    这是一个基于ajax的简易聊天室网站。 采用JSP+Servlet,后台数据库采用MySQL

    jsp+servlet实现的图书管理系统

    包括登录注册,图书和用户的增删改查,Ajax实现的实时聊天室,文件上传下载,通知的发布和查看等。

    基于Ajax的聊天室

    原创的,比较简单的基于Ajax的jsp+servlet的聊天室

    JSP+AJAX+MySQL实现的聊天室小程序

    这个程序是对之前 JAVA/JSP/SERVLET/MYSQL/JS/CSS等知识的一个综合锻炼,用ajax+mysql方式实现,没用任何模板,包内有源代码和sql建表脚本,DB.java是一个统领链接数据库的JDBC小模块,里面大家可以设置自己的数据库链接,...

    jsp+application实现网络聊天室

    使用jsp+application完成网络聊天室,没有用数据库,servlet,ajax,socket。单纯使用application。可以全屏公聊以及制定人私聊。页面刷新使用js定时器,当填写发送信息时,停止刷新,发送后继续刷新。

    javaweb聊天室

    网页版的简易聊天室,开发环境:myeclipse + tomcat + oracl ,开发技术:jsp + servlet + ajax + json ,主要功能:登录注册,一对一聊天,及公共聊天室。比较简单的聊天室,适合初学者。。

    JSP项目开发案例全程实录源码共12个【精品】

    JSP项目开发案例全程实录源码共12个(修改文件夹为项目名称) 用了7z压缩,提高了压缩率,减少文件体积。...第11章聊天室系统(jsp+ajax实现) 第12章在线音乐吧(jsp+struts+sql server 2005实现)

    JSP Web 聊天

    最简单的长轮询 Web 聊天室 基于 JSP/Servlet/Ajax

    小小聊天室(本科毕业设计)

    基于Struts的网页聊天室,帮别人做的。内容比较简单,但绝对可用! 使用到的技术:struts jsp servlet mysql ajax(dwr) 拥有的功能:分区、分版块聊天、用户投诉功能、网页新闻、管理员分级管理(超级管理员、普通...

    实现无刷新聊天的聊天室

    用myeclipse编写的一个聊天室,比较简单,适合初学者来参考学习,里面用到了servlet ajax等技术..

    ReviewServlet

    在线聊天室 --Servlet+jsp+ajax+css Template, to have a full control of the output. NOTE: 在今后学到新的Servlet知识之后,有可能在本项目的基础上继续。 部分源代码文件描述 罗列一下主要项目中的部

    基本于J2EE的Ajax宝典.rar

    2.3 Ajax聊天室 14 2.3.1 异步发送请求 14 2.3.2 解决多余刷新的问题 16 2.3.3 解析服务器响应 19 2.3.4 何时发送请求 20 2.3.5 Ajax 聊天室的特点 24 2.4 传统 Web 应用与 Ajax 的对比 24 2.5 小结 25 第 ...

    JAVA上百实例源码以及开源项目

    JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器  Java编写的HTML浏览器源代码,一个...

Global site tag (gtag.js) - Google Analytics