如何在GWT RPC中将异常从服务器传递到客户端

时间:2014-11-21 18:56:50

标签: gwt exception-handling rpc gwt-rpc

我在GWT中使用Async方法创建RPC调用。我必须检查我的服务器端是否有任何错误。我可以在GWT RPC中捕获客户端服务器端的例外吗?

2 个答案:

答案 0 :(得分:2)

必须在throws接口的方法中的RemoteService子句中声明异常,并且必须在与任何其他传输类相同的条件下由GWT-RPC序列化。

您将在AsyncCallback的{​​{1}}中收到例外情况。另请参阅javadoc for AsyncCallback


编辑:实际上,我刚才说过该文档已经说过同样的事情:http://www.gwtproject.org/doc/latest/DevGuideServerCommunication.html#DevGuideHandlingExceptions

答案 1 :(得分:0)

是的,你可以。只需确保您的异常实现Serializable:

public class LoginException extends Exception implements Serializable {

    public LoginException() {
    }
}