資源簡介
jsp聊天室課程設計

代碼片段和文件信息
package?message;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.util.List;
import?javax.servlet.ServletContext;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?message.bean.User;
import?message.dao.Dao;
import?org.apache.log4j.*;
import?org.apache.log4j.xml.DOMConfigurator;
import?org.json.simple.*;
/**
?*?Servlet?implementation?class?ajaxNewMessage
?*/
public?class?ajaxNewMessage?extends?HttpServlet?{
private?static?final?long?serialVersionUID?=?1L;
private?Logger?logger?=?Logger.getLogger(this.getClass());
/**
?*?@see?HttpServlet#HttpServlet()
?*/
public?ajaxNewMessage()?{
super();
//?TODO?Auto-generated?constructor?stub
}
/**
?*?@see?HttpServlet#doGet(HttpServletRequest?request?HttpServletResponse
?*??????response)
?*/
protected?void?doGet(HttpServletRequest?request
HttpServletResponse?response)?throws?ServletException?IOException?{
//?TODO?Auto-generated?method?stub
DOMConfigurator.configure(getServletContext().getRealPath(“/“)
+?“log4j.xml“);
response.setContentType(“text/html“);
response.setCharacterEncoding(“UTF-8“);
PrintWriter?out?=?response.getWriter();
Dao?dao?=?new?Dao();
String?username;
if?(request.getSession().getAttribute(“username“)?==?null
||?request.getSession().getAttribute(“username“).toString()
.length()?==?0)?{
out.print(“ript>window.location.href=‘login.jsp‘ ript>“);
out.flush();
return;
}?else?{
username?=?request.getSession().getAttribute(“username“).toString();
}
ServletContext?application?=?this.getServletContext();
@SuppressWarnings(“unchecked“)
List?userlist=(List)application.getAttribute(“USERLIST2“);
User?user=new?User();
user.setUsername(username);
user.setLastAccessTime(System.currentTimeMillis());
for(User?u:userlist){
if(u.getUsername().endsWith(username)){
userlist.remove(u);
userlist.add(user);
break;
}
}
for(int?i=0;i if(System.currentTimeMillis()-userlist.get(i).getLastAccessTime()>1000*60){
userlist.remove(i);
}
}
application.setAttribute(“USERLIST2“userlist);
List?msg;
if?(request.getSession().getAttribute(“maxId“)?==?null
||?Integer.parseInt(request.getSession().getAttribute(“maxId“)
.toString())?==?0)?{
int?MaxId?=?dao.GetMaxId();
msg?=?dao.GetMessagesByMaxId(MaxId);
request.getSession().setAttribute(“maxId“?MaxId);
}?else?{
int?maxId?=?Integer.parseInt(request.getSession()
.getAttribute(“maxId“).toString());
msg?=?dao.GetMessagesByMaxId(maxId);
request.getSession().setAttribute(“maxId“?maxId);
}
for?(message.domain.ShowMessage?m?:?msg)?{
if?(!m.username.equals(username))?{
String?outText?=?“
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????486??2011-04-11?22:13??AjaxChat\.classpath
?????文件???????1257??2011-01-20?19:53??AjaxChat\.project
?????文件????????483??2011-04-11?22:13??AjaxChat\.settings\.jsdtscope
?????文件?????????88??2011-01-17?14:12??AjaxChat\.settings\org.eclipse.core.resources.prefs
?????文件?????????83??2011-01-17?14:12??AjaxChat\.settings\org.eclipse.core.runtime.prefs
?????文件????????330??2010-12-31?15:18??AjaxChat\.settings\org.eclipse.jdt.core.prefs
?????文件????????396??2011-04-11?22:13??AjaxChat\.settings\org.eclipse.wst.common.component
?????文件????????229??2011-04-11?22:13??AjaxChat\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件?????????49??2011-01-17?19:08??AjaxChat\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2011-01-17?19:08??AjaxChat\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件????????851??2011-04-11?22:13??AjaxChat\build\classes\log4j.xml
?????文件???????4802??2011-04-12?21:48??AjaxChat\build\classes\message\ajaxNewMessage.class
?????文件???????2806??2011-04-09?21:22??AjaxChat\build\classes\message\ajaxPostNewMessage.class
?????文件???????1368??2011-04-09?21:22??AjaxChat\build\classes\message\bean\Message.class
?????文件???????1141??2011-04-11?23:18??AjaxChat\build\classes\message\bean\User.class
?????文件???????5455??2011-04-09?21:22??AjaxChat\build\classes\message\dao\Dao.class
?????文件???????1196??2011-04-09?21:22??AjaxChat\build\classes\message\domain\ShowMessage.class
?????文件???????3041??2011-04-11?23:48??AjaxChat\build\classes\message\GetOnlineUser.class
?????文件???????1080??2011-04-11?22:13??AjaxChat\build\classes\message\ibatis\Message.xml
?????文件????????962??2011-04-13?19:34??AjaxChat\build\classes\message\ibatis\sqlMapConfig.xml
?????文件????????727??2011-04-11?22:13??AjaxChat\build\classes\message\ibatis\User.xml
?????文件???????3720??2011-04-12?21:36??AjaxChat\build\classes\message\Login.class
?????文件???????2676??2011-04-11?23:39??AjaxChat\build\classes\message\Logout.class
?????文件???????1938??2011-04-09?21:22??AjaxChat\build\classes\message\RegUser.class
?????文件????????851??2011-04-11?22:13??AjaxChat\src\log4j.xml
?????文件???????3779??2011-04-12?21:48??AjaxChat\src\message\ajaxNewMessage.java
?????文件???????1958??2011-02-15?22:59??AjaxChat\src\message\ajaxPostNewMessage.java
?????文件????????316??2011-01-17?15:12??AjaxChat\src\message\bean\.svn\all-wcprops
?????文件????????589??2011-01-17?15:12??AjaxChat\src\message\bean\.svn\entries
?????文件?????????39??2011-01-17?15:11??AjaxChat\src\message\bean\.svn\prop-base\Message.java.svn-base
............此處省略305個文件信息
評論
共有 條評論
相關資源
- 微博系統(Java源碼,servlet+jsp),適
- JSP企業人事管理系統設計(源代碼+論
- 實現一個圖書管理系統
- JAVA JSP公司財務管理系統 源代碼 論文
- JSP+MYSQL旅行社管理信息系統
- java做的聊天系統(包括正規課程設計
- JSP,SQL,MVC的選課系統
- 基于JSP的學生宿舍管理系統(源碼 數
- JSP選課管理系統
- mysql jsp網站源碼下載
- JSP做的化妝品商城
- Jsp購物車實例
- 基于JSP的校友信息管理系統(添加數
- 基于jsp的bbs論壇 非常詳細
- jsp oracle通訊錄
- JSP學生信息管理系統 Mysql數據庫
- 使用jsp servlet做的投票系統
- JSP登陸驗證 實現JSP用戶名 密碼 驗
- jsp基于servlet 圖書館管理系統
- jsp學生成績管理系統.rar
- 在線考試系統源代碼(jsp)
- java 人事管理系統 課程設計
- 超級好的純jsp寫的聊天室
- JSP 網上購物網頁項目
- JSP+mysql新聞發布系統.rar
- 數據庫設備管理系統課程設計論文J
- jsp 學生信息管理系統設計與實現
- jsp與SQL Server數據庫實現的客戶注冊登
- 簡易教學管理系統(jsp spring struts h
- Java課程設計(15個經典案例)