资源简介
本资源对应博文地址:http://blog.csdn.net/a582127421/article/details/40302767,可参考博文阅读代码
代码片段和文件信息
package com.chatroom.controller;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.annotation.Resource;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.chatroom.service.IUserService;
@Controller
@RequestMapping(“/user“)
public class UserController extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 95163763702302820L;
@Resource
private IUserService userService;
//获取session
HttpSession session ;
ServletContext application;
/**
* 控制跳转到登录界面
* @param request
* @param model
* @return
*/
@RequestMapping(value=“/toLogin.html“)
public String toLogin(HttpServletRequest requestModel model){
return “login“;
}
/**
* 执行登录操作
* @param request
* @param model
* @param out
*/
@RequestMapping(value=“/login.html“method = RequestMethod.GET)
public void login(HttpServletRequest requestModel modelPrintWriter out){
String name = request.getParameter(“name“);
String password = request.getParameter(“password“);
String s = userService.login(name password);
session = request.getSession();
if(s==“success“){
session.setAttribute(“name“ name); // 保存当前登录的用户名
//
application = request.getSession().getServletContext();
if(application.getAttribute(“onLine“)==null){
application.setAttribute(“onLine“ ““);
}
String onLine = application.getAttribute(“onLine“).toString();
onLine += name+“
“;
application.setAttribute(“onLine“ onLine);
}
//写入返回结果
out.write(s);
}
/**
* 控制跳转到聊天主界面
* @param request
* @param model
* @return
*/
@RequestMapping(“/toChatMain.html“)
public String toChatMain(HttpServletRequest requestModel model){
return “chatMain“;
}
/**
* 前端发送聊天内容
* @param request
* @param model
*/
@RequestMapping(“sentContent.html“)
public void sentContent(HttpServletRequest requestModel modelPrintWriter out){
//存储信息的全局变量
application = request.getSession().getServletContext();
session = request.getSession();
if(application.getAttribute(“message“)==null){
application.setAttribute(“message“ ““);
}
//获取application中存储的聊天内容
String sourceMessage = application.getAttribute(“me
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1312 2014-10-13 09:52 chatroom\.classpath
文件 1217 2014-10-20 16:12 chatroom\.project
文件 508 2014-10-13 09:12 chatroom\.settings\.jsdtscope
文件 217 2014-10-14 13:20 chatroom\.settings\org.eclipse.core.resources.prefs
文件 430 2014-10-13 09:52 chatroom\.settings\org.eclipse.jdt.core.prefs
文件 90 2014-10-13 09:12 chatroom\.settings\org.eclipse.m2e.core.prefs
文件 749 2014-10-20 16:12 chatroom\.settings\org.eclipse.wst.common.component
文件 171 2014-10-14 11:37 chatroom\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
文件 300 2014-10-14 11:37 chatroom\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-10-13 09:12 chatroom\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-10-13 09:12 chatroom\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2014-10-13 09:12 chatroom\.settings\org.eclipse.wst.validation.prefs
文件 3 2014-10-21 15:42 chatroom\logs\ssm.log
文件 6564 2014-10-21 14:02 chatroom\pom.xm
文件 5436 2014-10-21 14:13 chatroom\src\main\java\com\chatroom\controller\UserController.java
文件 397 2014-10-20 17:11 chatroom\src\main\java\com\chatroom\dao\IUserDao.java
文件 3152 2014-10-21 14:08 chatroom\src\main\java\com\chatroom\mapping\UserMapper.xm
文件 976 2014-10-20 17:19 chatroom\src\main\java\com\chatroom\pojo\User.java
文件 969 2014-10-21 14:47 chatroom\src\main\java\com\chatroom\service\impl\UserService.java
文件 372 2014-10-20 17:11 chatroom\src\main\java\com\chatroom\service\IUserService.java
文件 281 2014-10-15 09:50 chatroom\src\main\resources\jdbc.properties
文件 937 2014-10-14 13:29 chatroom\src\main\resources\log4j.properties
文件 2961 2014-10-21 14:04 chatroom\src\main\resources\spring-mvc.xm
文件 3174 2014-10-21 14:03 chatroom\src\main\resources\spring-mybatis.xm
文件 98 2014-10-21 13:58 chatroom\src\main\webapp\index.jsp
文件 1061 2014-10-17 09:25 chatroom\src\main\webapp\static\css\chatMain.css
文件 0 2014-10-16 17:04 chatroom\src\main\webapp\static\css\login.css
文件 2005 2014-10-21 14:13 chatroom\src\main\webapp\static\js\chatMain.js
文件 93636 2014-10-14 13:39 chatroom\src\main\webapp\static\js\jquery-1.8.3.min.js
文件 268381 2014-10-15 22:33 chatroom\src\main\webapp\static\js\jquery-1.9.1.js
............此处省略85个文件信息
相关资源
- django+ajaxfileupload文件上传demo
- 基于QT聊天室设计+部分论文内容
- ajax异步文件上传servlet处理
- erlang聊天室源码
- 基于QT的简单聊天室
- 韩顺平Ajax技术-WEB版QQ多人聊天,带离
- 用delphi开发的网络聊天室
- ChatRoom简单无刷新聊天室(源码+数据
- 一个基于Winsock聊天室程序源代码
- WebSocket实现一个简单的聊天室以及单
- 一个ajax做的联想查询文本框(脚本)
- 基于QT的网络聊天室+收发数据及文件
- ajaxupload.js
- 视频聊天室的源代码 可以多人
- ajax控制div窗口显示和隐藏
- ajax实现完美传值
- Linuxc聊天室,有日志功能可群聊可私
- 简易聊天室源码
- Spring Boot和ajax实现信息查询页面
- 基于UDP的数据传输与基于TCP的简易聊
- Springboot+websocket 实现多人聊天室/单人
- 基于TCP协议编程的网络聊天室
- 北大青鸟ssh航班查询系统ajax异步查询
- ajaxfileupload.js
- linux下基于TCP的多用户聊天室含文档
- Ajax上传文件无需表单实测可用
- libevent聊天室
- 《Ajax批量上传图片》
- Ajax 实现下拉列表 感应 模糊查询
- ajax实现用户登录注册
评论
共有 条评论