资源简介
本资源对应博文地址: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个文件信息
相关资源
- 通信软件的具体实例──基于Socket的
- jQuery ajax实现简单登录验证
- 用VC 编写的仿QQ聊天室程序源代码
- Ajax定时读取数据库(源代码发布)
- 仿126 网易 163 邮箱 界面
- AJAX下载
- 基于CSocket的多人聊天室
- mfc聊天室
- irc聊天室
- 易语言服务器源码易语言简易聊天室
- SignalR net版本的在线聊天室
- linux网络聊天室
- 基于ajax的web聊天室
- Json.net
- FLASH局域网免服务器P2P聊天室源码(
- 清华大学计算机系网络课程之模式识
- 易语言聊天室客户源码易语言聊天室
- Ajax访问dataSnap Rest服务器
- AjaxControlToolkit4.5
- 基于QTsocket的局域网聊天室
- 用ajax实现新闻发布系统
- ActiveMQ实战——实现一个简易版的聊天
- 局域网多人语音聊天
- 校友信息管理系统,毕业论文
- nodejs聊天室
- Socket实现一对一聊天
- QT制作的QQ聊天室
- easyui+ajax+json+servlet实现用户登录注册
- 基于socket的简易多人聊天室
- Qt局域网聊天室.zip
评论
共有 条评论