开发工具:
文件大小: 32kb
下载次数: 0
上传时间: 2009-03-01
详细说明: jsp是当前流行开发动态网页语言。本文简要介绍如何用jsp实现聊天室程序。 聊天室的设计思路 1. 功能、结构描述 用户注册登录,支持非注册访问。 用户登录时,输入用户名和密码,如果是第一次使用,会提示创建新用户。若为非注册用户提示注册,也可直接进入。验证成功后进入聊天主界面,包括三个窗口:聊天信息显示,用户列表,信息发送。在信息发送部分输入信息,并选择相关选项进行信息发送。退出时,自动删除用户列表中的相关信息。 1.1 信息显示 由服务器维护一个存放于application中的Vector类型的聊天信息数据ChatMessage,单条信息使用字符串拼接,基本结构如下: 发言人+动作+接受者+发言内容, 信息的拼接在发送方完成。 为实现私聊的功能,可在此结构基础上增加一个接受者数据域,置于信息结构开始并与特殊符号如"*,#"之类的组合分割。在接受显示时首先提取出来,判断本地是否应该显示,默认为全体在线用户。 当然可以专门新开窗口,只显示私聊信息,实现基本相同。 在用户session中设置一个变量,它存储用户登录时已有聊天信息最后一条的编号。本地显示信息时从这一条开始显示。在服务 器清除聊天信息时此变量置为0,此后所有信息全部显示(私聊信息根据情况显示)。为控制方便,信息显示使用倒序,即最后发出的信息显示在页面最上方,省略了滚屏操作。 滚屏功能可以使用javascript脚本完成。 1.2 信息发送 完成信息的提取与拼接。主要由表单构成,包括发言人(hidden),动作、贴图、字体颜色 (select),私聊(check),发言内容(text),发送(submit,button)以及退出(button或href)。采用request的getParameter()方法提取各个数据域内容,拼接成为单条信息内容,根据是否私聊,添加接受者信息。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.