处理GWT中的连接超时

时间:2010-05-20 17:20:56

标签: gwt timeout connection

我正在使用GWT和PHP,通过RequestBuilder类进行通信, 但我需要处理是否存在互联网连接并显示一些消息 但RequestBuilder类支持无法处理互联网的RequestCallback接口 连接是否存在。解决方案是什么?

1 个答案:

答案 0 :(得分:1)

RequestCallback.sendRequest(或只是send())抛出RequestException - 我的猜测是,如果没有网络连接,这就是失败点。此外,传递给send(Request)方法的RequestCallback也有一个onError方法,该方法是:

  

当请求没有时调用   正常完成。一个   RequestTimeoutException就是一个例子   请求的错误类型   可能会遇到。

您应该自己做一些测试,看看何时抛出RequestException异常以及何时控件到达onError - 尽管通常使用相同的代码/方法来处理这两种情况,所以处理什么可能并不重要,只是它们一起处理所有事情:)