···············请教高手(Timer新邮件提示)···············帮顶给分·····
(1)Timer每隔5分钟会去检查是否有新邮件,当有新邮件时,让网页(2)弹出POP提示有新邮件。
目前(1)和(2)都可以实现了,但是如何在java文件,也就是Timer检查到有新邮件时,触发网页的js方法呢?
期待中。。。。。。。。。
(帮顶给分,谢谢)
付:
1. run()方法
======
public void run() {
System.out.println(new java.util.Date().toString());
String newDiscuss = TimerCheck.checkNewDiscuss();//新的讨论论信息
if(!newDiscuss.equals("")){
toolkit.beep();
System.err.println("有新的讨论信息:"+newDiscuss);
session.setAttribute("newDiscuss",newDiscuss);
}
else{
System.err.println("没有新的讨论信息!");
session.setAttribute("newDiscuss",null);
}
}
2. jsp代码
============
<%
String newDiscuss = session.getAttribute("newDiscuss")==null?"":(String)session.getAttribute("newDiscuss");
if(!newDiscuss.equals("")){
out.print(newDiscuss);
%><script>popmsg(<%=newDiscuss%>)</script><%
}
%>
<%
new TestTimer(session);
%>