Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt RPC在addclose处理程序上不工作_Gwt_Rpc - Fatal编程技术网

Gwt RPC在addclose处理程序上不工作

Gwt RPC在addclose处理程序上不工作,gwt,rpc,Gwt,Rpc,我在GWT中遇到了一个奇怪的问题。我在服务器端生成一个excel文件供用户下载。但下载后,该文件应被删除。 我有两次在服务器端删除它。一个是在用户注销时,另一个是在浏览器关闭时。 当用户注销时,它工作正常,因为它有足够的时间调用服务器,而在addclosehandler的情况下,它会失去连接,文件保持原样。 i、 e.服务器端的方法无法执行 我试图找到另一种直接调用该方法的方法,方法是导入包并在gwt.xml中继承。但是在编译时抛出了一个错误,这样服务器端就不能被继承了 请把我弄出去 提前谢谢

我在GWT中遇到了一个奇怪的问题。我在服务器端生成一个excel文件供用户下载。但下载后,该文件应被删除。 我有两次在服务器端删除它。一个是在用户注销时,另一个是在浏览器关闭时。 当用户注销时,它工作正常,因为它有足够的时间调用服务器,而在addclosehandler的情况下,它会失去连接,文件保持原样。 i、 e.服务器端的方法无法执行

我试图找到另一种直接调用该方法的方法,方法是导入包并在gwt.xml中继承。但是在编译时抛出了一个错误,这样服务器端就不能被继承了

请把我弄出去

提前谢谢

但下载后,该文件应被删除。我提出了逻辑 在服务器端删除它2次

这与客户端无关。我不知道您的程序是如何工作的,但通常它应该是这样工作的:

  • 客户提出请求
  • Servlet生成字节(真的需要将字节存储在文件中吗?)
  • 将它们发送到客户端

就是这样。

某些浏览器在关闭窗口时会取消所有挂起的请求。不,我只是无法实现,但我找到了另一种方法,在项目及其工作区中包含本机javascript代码。