资源简介
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
相关资源
- starUML5.0 建模工具 支持C C++ JAVA逆向工
- astah-professional-8_0_0 Crack
- StarUML2.8.1(内含完整破解教程及java扩
- StarUML V5.0.2.1570免费版
- 《公立大学注册系统》Java桌面版源码
- 面向对象技术与UML课件及源代码-by 南
-
ob
ject-Oriented Software Engineering - Usin - Java骰子游戏代码
- astah-professional
- 面向对象软件工程:使用UML、模式与
- 最新版Borland Together DesignerUML建模工具
- 斗地主 游戏UML图及java代码
- 大作业—外卖点餐系统的实现
- QQ-java源码-UML分析图-多人聊天2010
- 画类图工具Class Diagram,Dequence Diagra
- java画类图工具Tiny UML
- Java银行管理系统代码+mysql+uml
- Android 点餐系统体系结构设计 UML
- 一个从JAVA直接生成UML图的软件
- Java写的UML活动图
- 学生成绩管理系统 uml * radiao rose
- JAVASE学习视频(全集)
- Java基础教程完整版
- AS离线插件——simpleUML
- MVP模式在Android中的应用UML图2
- ModelGoon插件
- uml分析的图书管理系统
- ModelGoon-4.4.1-site
评论
共有 条评论