1)可以使用定时刷新页面来处理, 如果希望不干扰客户, 可以使用隐藏的IFrame等技术来实现.
参见:http://www.qcsky.com/school/list.asp?Unid=13902)可以考虑通过Applet实现.3)比较另类, 可以通过使用Flash和服务器端通信(例如Web Service方式), 这样用户界面可能比较友好.4)通过Javascript也是可以的, 一般会用XMLHttpRequest, 比较牛的情况下可以自己写基于Javascript的Web Service处理程序, 参考:
http://www.jznu.edu.cn/ysxb/sxy/ziliao/用XMLHTTPRequest对象进行客户端验证.htm
http://www.csdn.net/develop/article/13/13635.shtm

解决方案 »

  1.   

    由于HTTP协议是无状态的协议,决定了Client和Server不是永久连接,也就是Client发个请求,Server响应后就断开了,所以现在网页上需要Client端需要接收Server端发送的数据,一般采用Client端的网页定时刷新页面,但是这样做,会使页面有闪烁的可能。
    一种能想到的方法是在网页上内嵌ActiverX控件或者Java Applet小程序。由于你采用JSP,你可以采用java Applet内嵌在JSP网页中,并设Applet的大小为0,这样在JSP页面上就看不出来Applet的显示。这样Client端的Applet就可以实时接收Server发送的实时告警并显示在页面上。欢迎讨论。
      

  2.   

    如果实时要求很高的话,jsp可能不行,你需要客户端。
      

  3.   

    如果只是监控服务器端,可以在服务器端写一个程序,定时的运行,是平台而定了,比如在Linux下,可以用crontab,或是用JAVA写一个线程的程序,定好线程休眠时间,其也会定期运行!
      

  4.   

    用java web start;jms通信。
      

  5.   

    David_lin()說得有道理,我們就是采用這種方法實現的!
      

  6.   

    我是用定时刷新的方法,IFrame中设置为0
      

  7.   

    我也在想这个问题:  不知道大家有没有到过 www.dev-club.com
      只要论坛的页面是打开状态,你刚才发了一个问题,如果有回复了,它会自动弹出一个 网页,通知问题被回复了,并显示回复内容。  请问,这应该是怎么样做的呢?  应该没有用 java 之类,很有可能是 javascript
      

  8.   

    谁可以详细说一下用 java web start 怎么实现吗?
      

  9.   

    java web start 就是下载到客户端的java程序,通过一种jnlp加载协议来调用,就是写一个jnlp文件,然后对在浏览器中它做一个连接就行了;它主要的优点就是第一次需要下载,以后如果程序没有修改的话就不需要了,也是一种很好的软件分发机制。具体到sun的网站上去看一下就行了。