文件名称:Java-Web-ChatRoom-master.zip
文件大小:3.56MB
文件格式:ZIP
更新时间:2022-07-14 09:54:53
javaweb
1. 实现登录功能 先把从前台接收的数据封装起来,然后查询数据库,看数据库中是否有这个用户,如果没有则提示登录失败,如果有这个用户则先销毁之前的session,然后再检查此用户是否在其它地方登录,有的话则销毁它的session,强制下线。到这里才算登录成功,将页面跳转到主聊天界面。 2. 检查用户登录信息是否过期的实现 获取session域中的User对象,判断该对象是否为空,如果为空则用户登录信息过期,提示用户重新登录,跳转到登录界面。 3. 注册功能的实现 先把从前台接收的数据封装起来,然后检查用户输入的两次密码是否一致,如果不一致,则提示“登录失败,两次密码不一致”的错误,然后查询数据库是否有用户名一样的用户,如果有,则提示“注册失败,此用户已存在”,否则向数据库中插入用户信息,然后提示注册成功。 4. 聊天功能的实现 发送消息:先获取从前台发送的聊天内容,然后拼接上已发送的聊天记录,再将消息存入到application的范围,最后调用接收消息的方法。 接收消息:从ServletContext中获取消息,如果不为空则输出消息。 5. 在线人员列表显示功能的实现 将登录进系统的用户与其对应的session存储到一个userMap中,然后显示出来 6. 踢人功能的实现 接收前台传来的需要踢下线的用户id,然后在userMap中获取用户并销毁该用户的session 7. 退出聊天室 获得session然后将其销毁,跳转到登录界面
【文件预览】:
Java-Web-ChatRoom-master
----javawebchatroom()
--------WebContent()
--------src()
--------build()
----.gitignore(278B)