日期:2014-05-16  浏览次数:20712 次

dwr中页面刷新和关闭时的问题
在后台有个user 保存了用户名和id,用户名,sessionid和ScriptSession绑定,我想在页面刷新和关闭时,能够将这个用户名从user中删除,在不刷新和关闭就是在当前页面普通操作时,可以删除,但是当在关闭页面或刷新执行时
function window.onbeforeunload(){
  //删除用户名的操作
  }
会报错:2010-8-10 16:33:21 org.directwebremoting.dwrp.BaseCallHandler marshallException
警告: Exception while processing batch
不能删除这个用户名。
但是如果这样:
function window.onbeforeunloadr(){
  //删除用户名的操作
  confirm("确实要关闭吗?");
  }
通过confirm弹出窗延时 可以不抛异常,能达到删除这个用户名的效果
问题跟有一个帖子基本一样( dwr做web聊天的问题 )
这个问题应该如何解决?谢谢回复




------解决方案--------------------
写个servlet,关闭时往其中传值,在servlet中关闭