资源简介
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程序
- Java_Modbus的操作()
- 2019年Java程序设计总复习题库及答案
- commons-dbcp-1.4.jar、commons-pool-1.5.6.jar、
- JSP开发的网络书店以及论文
- java操作微软队列消息(MSMQ)项目源码
- java语言与面向对象程序设计课后习题
- 许愿墙java 源码
- Javaopencv打开窗体显示摄像头
- java课程设计实验报告
- java数学表达式计算程序设计报告
- Java防止xss攻击jar包
- java网上聊天加密系统源代码
- 《Java+Swing图形界面开发与案例详解》
- java-face人脸识别程序代码
- DES+3DES加密算法java代码+图解
- java大作业,实现学生信息增删改查
- 罗马尼亚问题从Arad到Bucharest结果,深
- java平台基于TCP的聊天室设计
- java8.txt
- JavaWeb开发技术课件
- java 选择保存文件的路径
- Java通过Socket发送邮件
- 学生管理系统SSM
- Java用户文件分类管理系统
- SpringBoot 注解
- kerberos的java实现
- java实现爬取指定网站的数据源码
- java开发坦克大战_eclipse
- java移动文件夹下所有文件
评论
共有 条评论