如题,或者说是当浏览器关闭或刷新时,我如何向后台发送一个请求让后台得知我已经关闭浏览器了。

解决方案 »

  1.   

    只用java 是不可能知道 浏览器什么时候被关闭了,如果非要实现 可能要用到javascript。。
    我不知道你想要做什么,如果想是要判断一个用户访问时间 和离开时间可以 用session 监听器来实现。
    session 有个方法 isNew()可以判断刷新。。
      

  2.   

    我们现在用到openlaszlo去做一个应用,里面有一个功能是持久连接,当数据发生变化时直接将数据推向前台,
    而现在用户要求持久连接的数量要可以控制,例如有100人使用系统我只让其中50个有此功能,所以我想在后台去给它设置一个常量,当每次访问时去加一个,离开时去减一个,我就想能否在浏览器关闭或者刷新的时候去与后台通信。
      

  3.   

    呵呵,我的方法比较笨,在Session里保存一个信息.关闭的时候写入它的值,在后台再读就可以判断了
      

  4.   

    onunload="if(window.screenLeft>=10000 && window.screenTop>=10000){alert('关闭窗口')}"
    写在<body> 里。  可以在alert('关闭窗口');之前写一个window.location.href="ddd.jsp",也可以到一个servlet告诉服务器关闭了窗口