资源简介
java web 聊天室
myeclipse web项目

代码片段和文件信息
package com;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Date;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.util.DateUtil;
import com.util.SendHTML;
import com.util.SendMess;
/**
*
* title: 聊天室程序
*
*/
public class SpeakHouse extends HttpServlet {
private static final long serialVersionUID = 1L;
/* 保存用户列表 */
static public ArrayList vecUserList = null;
/* 保存用户发言内容 */
static public ArrayList vecContentList = null;
/** 发送信息的工具类 */
public SendMess sendMess = null;
/** 发送html的工具类 */
public SendHTML sendHTML = null;
/**
* 初始化类
*/
public SpeakHouse() {
if (vecUserList == null) {
vecUserList = new ArrayList();
vecUserList.add(“所有人“);
}
if (vecContentList == null) {
vecContentList = new ArrayList();
}
if (sendMess == null) {
sendMess = new SendMess();
}
if (sendHTML == null) {
sendHTML = new SendHTML();
}
}
/**
* 初始化
*/
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
/**
* 清除
*/
public void destroy() {
super.destroy();
}
/**
* 控制程序
*
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void service(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
try {
PrintWriter out = new PrintWriter(response.getOutputStream());
sendHTML.setDefault(request response);
/* 请求的是哪个页面 */
String strPage = request.getParameter(“page“);
/* 显示主页面 */
if (““.equals(strPage) || strPage == null) {
sendHTML.showMainframe(out);
} else if (“ContentList“.equals(strPage)) {
/* 显示发言内容 */
sendHTML.showDefault(out);
// sendHTML.showContentList(out);
showContentListframe(out ((SystemUserInfo) request
.getSession().getAttribute(“session_UserInfo“))
.getUserName() request DateUtil.getNowTime());
} else if (“UserList“.equals(strPage)) {
/* 显示用户列表 */
sendHTML.showDefault(out);
sendHTML.showUserListframe(out);
} else if (“SpeakList“.equals(strPage)) {
saveSendMessage(out request);
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
/* 保存发言内容 */
public void saveSendMessage(PrintWriter out HttpServletRequest request) {
/* 保存发言内容 */
String content = sendHTML.filter(request.getParameter(“content“));
String isPrivate = request.getParameter(“isPrivate“);
String name = ((SystemUserInfo) request.getSession().getAttribute(
“session_UserInfo“)).getUserName();
// 聊的对象
String toUser = sendHTML.filter(request.getParameter(“toUser“));
// 是否退出聊天室
String type = request.getParameter(“type“);
try {
if (“exit“.equals(t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-02-28 13:44 serverpush\
文件 409 2012-12-05 10:13 serverpush\.classpath
目录 0 2010-07-01 09:05 serverpush\.myeclipse\
文件 303 2012-12-05 10:12 serverpush\.myme
文件 1416 2010-06-30 15:27 serverpush\.project
目录 0 2013-02-28 13:44 serverpush\.settings\
文件 500 2010-06-30 14:12 serverpush\.settings\.jsdtscope
文件 133 2012-03-14 09:23 serverpush\.settings\org.eclipse.core.resources.prefs
文件 334 2010-06-30 14:12 serverpush\.settings\org.eclipse.jdt.core.prefs
文件 49 2010-06-30 14:12 serverpush\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2010-06-30 14:12 serverpush\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2013-02-28 13:44 serverpush\src\
目录 0 2013-02-28 13:44 serverpush\src\com\
文件 11797 2012-03-14 09:39 serverpush\src\com\SpeakHouse.java
文件 421 2012-03-14 09:40 serverpush\src\com\SystemUserInfo.java
文件 1682 2012-03-14 09:40 serverpush\src\com\UserSpeakContent.java
目录 0 2013-02-28 13:44 serverpush\src\com\util\
文件 1215 2012-03-14 09:40 serverpush\src\com\util\DateUtil.java
文件 7112 2012-03-14 09:41 serverpush\src\com\util\SendHTML.java
文件 5742 2012-03-14 09:41 serverpush\src\com\util\SendMess.java
目录 0 2012-03-14 09:19 serverpush\src\login\
文件 2037 2012-12-05 10:18 serverpush\src\login\LoginServlet.java
目录 0 2013-02-28 13:44 serverpush\WebRoot\
文件 3259 2011-12-15 14:41 serverpush\WebRoot\htmlbox.colors.js
文件 35781 2011-12-15 14:41 serverpush\WebRoot\htmlbox.full.js
文件 14033 2011-12-15 14:41 serverpush\WebRoot\htmlbox.min.js
文件 1118 2011-12-15 14:41 serverpush\WebRoot\htmlbox.st
文件 7237 2011-12-15 14:41 serverpush\WebRoot\htmlbox.syntax.js
文件 914 2011-12-15 14:41 serverpush\WebRoot\htmlbox.undoredomanager.js
目录 0 2013-02-28 13:44 serverpush\WebRoot\images\
目录 0 2013-02-28 13:44 serverpush\WebRoot\images\default\
............此处省略90个文件信息
- 上一篇:多目标进化算法java程序
- 下一篇:Android自定义摇杆实现蓝牙控制小车
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- 美食天下项目Android版源码和Web版源码
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
评论
共有 条评论