• 大小: 409KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-21
  • 语言: 其他
  • 标签: 聊天室  ajax  

资源简介

本资源对应博文地址: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.xml

     文件        300  2014-10-14 11:37  chatroom\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         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.xml

     文件       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.xml

     文件        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.xml

     文件       3174  2014-10-21 14:03  chatroom\src\main\resources\spring-mybatis.xml

     文件         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个文件信息

评论

共有 条评论