• 大小: 3.77MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-13
  • 语言: Java
  • 标签: UML  

资源简介

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\.mymetadata
     文件        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.xml
     文件          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\style.css
     目录           0  2015-06-26 19:23  UML\chatroom\WebRoot\meta-INF\
     文件          36  2015-04-19 20:12  UML\chatroom\WebRoot\meta-INF\MANIFEST.MF
     目录           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.xml
     目录           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个文件信息

评论

共有 条评论