实现思路
在用户注册的时候,把需要传递到后台的消息存到数据库专门存放这一类消息的表,在前台写ajax定时刷新获取表里数据,当用户点击消息则把该消息删除(即已读)。
具体实现代码
loginService.sendMsg(am);
此处的sendMsg方法即时往数据库插数据的方法,具体实现就不写了
前台页面
//获取msg
//没两秒自动获取一次未读消息
function getMsgCount(){
$.post('getMsgCount.do',
function(m){
$("#getMsg").html(m);
})
setTimeout("getMsgCount()",2000);
}
function getMsg(){
$.post('getMsg.do',
function(m){
$("#msgBox > li").remove();
for(var i = 0;i<m.length;i++){
var newLi = '<li><a href="hasRead.do?msgowner='+m[i].msgowner+'">'+m[i].msgowner+',注册成功!</a></li>';
$("#msgBox").append(newLi);
}
})
}分别获取总未读消息 和 未读消息具体内容
最后实现效果如下

本文介绍了如何在JavaWeb应用中实现实时用户注册提醒,类似于站内信功能。通过在用户注册时将消息存储到特定数据库表,并使用Ajax前端定时刷新获取新消息。当用户查看消息后,通过后台将其标记为已读并从表中删除。
最低0.47元/天 解锁文章
7213

被折叠的 条评论
为什么被折叠?



