資源簡介
UML課程設計(java web網上聊天室附源碼)

代碼片段和文件信息
package?cx.action;
import?java.io.IOException;
import?java.util.Date;
import?java.util.Map;
import?javax.servlet.ServletContext;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?org.apache.commons.beanutils.BeanUtils;
import?cx.bean.User;
import?cx.service.UserService;
import?cx.utils.baseServlet;
public?class?UserServlet?extends?baseServlet?{
/**
?*?檢查session是否過期
?*?@throws?IOException?
?*/
public?String?check(HttpServletRequest?reqHttpServletResponse?resp)?throws?IOException{
User?existUser?=?(User)?req.getSession().getAttribute(“existUser“);
if(existUser?==?null){
resp.getWriter().println(“1“);
}else{
resp.getWriter().println(“2“);
}
return?null;
}
/**
?*??退出聊天室
?*?@throws?IOException?
?*/
public?String?exit(HttpServletRequest?requestHttpServletResponse?response)?throws?IOException{
HttpSession?session?=?request.getSession();
session.invalidate();
response.sendRedirect(request.getContextPath()+“/index.jsp“);
return?null;
}
/**
?*?發送聊天內容
?*?@throws?IOException?
?*/
public?String?sendMessage(HttpServletRequest?reqHttpServletResponse?resp)?throws?IOException{
System.out.println(“sendMessage?invoke....“);
String?from?=?req.getParameter(“from“);?//?發言人
String?face?=?req.getParameter(“face“);?//?表情
String?to?=?req.getParameter(“to“);?//?接收者
String?color?=?req.getParameter(“color“);?//?字體顏色
String?content?=?req.getParameter(“content“);?//?發言內容
//?發言時間?正常情況下使用SimpleDateFormat
String?sendTime?=?new?Date().toLocaleString();?//?發言時間
ServletContext?application?=?getServletContext();
String?sourceMessage?=?(String)?application.getAttribute(“message“);
//?拼接發言的內容:xx?對?yy?說?xxx
sourceMessage?+=?““?+?from
+?““?
+?“對[“?+?to?+?“]說:“
+?““?+?content?+?face+?“(“
+?sendTime?+?“)
“;
application.setAttribute(“message“?sourceMessage);
return?getMessage(req?resp);
}
/**
?*?獲取消息的方法
?*?@throws?IOException?
?*/
public?String?getMessage(HttpServletRequest?reqHttpServletResponse?resp)?throws?IOException{
String?message?=?(String)?getServletContext().getAttribute(“message“);
if(message?!=?null){
resp.getWriter().println(message);
}
return?null;
}
/**
?*?踢人的功能
?*?@throws?IOException?
?*/
public?String?kick(HttpServletRequest?reqHttpServletResponse?resp)?throws?IOException{
int?id?=?Integer.parseInt(req.getParameter(“id“));
Map?userMap?=?(Map)?getServletContext()
.getAttribute(“userMap“);
User?user?=?new?User();
user.setId(id);
HttpSession?session?=?userMap.get(user);
session.invalidate();
resp.sendRedirect(req.getContextPath()+“/main.jsp“);
return?null;
}
/**
?*?登錄的功能
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-06-26?19:26??UML\
?????文件?????2056917??2015-06-26?19:26??UML\UML.doc
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\
?????文件?????????529??2015-04-19?20:12??UML\chatroom\.classpath
?????目錄???????????0??2015-06-26?19:27??UML\chatroom\.myeclipse\
?????文件?????????312??2015-06-11?09:18??UML\chatroom\.myme
?????文件????????1756??2015-06-11?09:17??UML\chatroom\.project
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\.settings\
?????文件?????????500??2015-04-19?20:12??UML\chatroom\.settings\.jsdtscope
?????文件????????1009??2015-06-11?09:18??UML\chatroom\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件?????????364??2015-04-19?20:12??UML\chatroom\.settings\org.eclipse.jdt.core.prefs
?????文件?????????106??2015-06-11?09:19??UML\chatroom\.settings\org.eclipse.ltk.core.refactoring.prefs
?????文件?????????477??2015-06-11?09:19??UML\chatroom\.settings\org.eclipse.wst.common.component
?????文件?????????252??2015-04-19?20:12??UML\chatroom\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2015-04-19?20:12??UML\chatroom\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2015-04-19?20:12??UML\chatroom\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\WebRoot\
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\WebRoot\CSS\
?????文件?????????960??2015-04-19?20:12??UML\chatroom\WebRoot\CSS\st
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\WebRoot\me
?????文件??????????36??2015-04-19?20:12??UML\chatroom\WebRoot\me
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\WebRoot\WEB-INF\
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\WebRoot\WEB-INF\classes\
?????文件?????????336??2015-04-19?20:27??UML\chatroom\WebRoot\WEB-INF\classes\c3p0-config.xm
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\WebRoot\WEB-INF\classes\cx\
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\WebRoot\WEB-INF\classes\cx\action\
?????文件????????4870??2015-06-11?10:21??UML\chatroom\WebRoot\WEB-INF\classes\cx\action\UserServlet.class
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\WebRoot\WEB-INF\classes\cx\bean\
?????文件????????2782??2015-06-11?09:18??UML\chatroom\WebRoot\WEB-INF\classes\cx\bean\User.class
?????目錄???????????0??2015-06-26?19:23??UML\chatroom\WebRoot\WEB-INF\classes\cx\dao\
?????文件?????????151??2015-06-11?09:18??UML\chatroom\WebRoot\WEB-INF\classes\cx\dao\UserDao.class
............此處省略49個文件信息
- 上一篇:基于協同過濾的推薦系統
- 下一篇:yunkazhushou1.3.apk
評論
共有 條評論