資源簡介
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自定義搖桿實現藍牙控制小車
評論
共有 條評論