用jsp作的聊天工具chat

时间:2012-03-21 05:24:38
【文件属性】:

文件名称:用jsp作的聊天工具chat

文件大小:32KB

文件格式:RAR

更新时间:2012-03-21 05:24:38

jsp chat

jsp是当前流行开发动态网页语言。本文简要介绍如何用jsp实现聊天室程序。 聊天室的设计思路 1. 功能、结构描述 用户注册登录,支持非注册访问。 用户登录时,输入用户名和密码,如果是第一次使用,会提示创建新用户。若为非注册用户提示注册,也可直接进入。验证成功后进入聊天主界面,包括三个窗口:聊天信息显示,用户列表,信息发送。在信息发送部分输入信息,并选择相关选项进行信息发送。退出时,自动删除用户列表中的相关信息。 1.1 信息显示 由服务器维护一个存放于application中的Vector类型的聊天信息数据ChatMessage,单条信息使用字符串拼接,基本结构如下: 发言人+动作+接受者+发言内容, 信息的拼接在发送方完成。 为实现私聊的功能,可在此结构基础上增加一个接受者数据域,置于信息结构开始并与特殊符号如"*,#"之类的组合分割。在接受显示时首先提取出来,判断本地是否应该显示,默认为全体在线用户。 当然可以专门新开窗口,只显示私聊信息,实现基本相同。 在用户session中设置一个变量,它存储用户登录时已有聊天信息最后一条的编号。本地显示信息时从这一条开始显示。在服务器清除聊天信息时此变量置为0,此后所有信息全部显示(私聊信息根据情况显示)。为控制方便,信息显示使用倒序,即最后发出的信息显示在页面最上方,省略了滚屏操作。 滚屏功能可以使用javascript脚本完成。 1.2 信息发送 完成信息的提取与拼接。主要由表单构成,包括发言人(hidden),动作、贴图、字体颜色 (select),私聊(check),发言内容(text),发送(submit,button)以及退出(button或href)。采用request的getParameter()方法提取各个数据域内容,拼接成为单条信息内容,根据是否私聊,添加接受者信息。


【文件预览】:
jspchat
----jspchat()
--------getinfo.jsp(2KB)
--------apply.jsp(3KB)
--------images()
--------applyok.jsp(3KB)
--------说明.url(114B)
--------login.jsp(1KB)
--------用Jsp构建聊天室.txt(5KB)
--------send.jsp(4KB)
--------www.9dym.com.txt(1KB)
--------exit.jsp(577B)
--------receive.jsp(815B)
--------scface.jsp(954B)
--------frame.jsp(3KB)
--------九鼎源码.url(114B)
----说明.url(114B)
----九鼎源码.url(114B)

网友评论

  • 很实用,感谢楼主
  • 运行起来没有问题,但中间还是会出现未知的错误。联机出现过404的提示。
  • 可以运行,但是有时候能聊天, 有时候不能,电脑上貌似没刷新,手机上能及时显示,很奇怪,代码虽说很简单,不过我还是没看懂。。。
  • 你到底有没有实现私聊啊,我就想知道怎样实现私聊啊
  • 可以拿来参考,就是太简单了!
  • 不错,能运行,有帮助
  • 还行,可以运行!
  • 能够正常运行,但是联机后就提示404了,或者本机用非IE浏览器也是会404,但是前三秒正常,获取是我这里的环境没搭建好!
  • 做得还好,可以正常运行~谢谢分享~