http请求后,GWT中未捕获异常

| 我有一个用GWT创建的Web应用程序,它通过对php文件的http请求与服务器进行交互。我向以下php文件发出请求: http://localhost/bibliotheek/php/addUser.php?username = username.test2&group = test&admin = false&password =&topadmin = false 当我在托管模式下执行此操作(因此在编译后)时,出现以下异常:   未捕获的异常:[Exception ...   \“ \'java.lang.NumberFormatException:对于   调用方法时输入字符串:\“ \” \'   [nsIDOMEventListener :: handleEvent] \“   nsresult:\“ 0x8057001c   (NS_ERROR_XPC_JS_THREW_JS_OBJECT)\“   位置:\“ JS框架::   chrome://firebug/content/spy.js ::   callPageHandler ::行744 \“数据:   没有]      0行 我仅在此请求中得到此异常,而在其他请求中却没有。我用以下代码发出请求:
protected void addUserToTheDatabase(String[] data) {


    String file = \"addUser.php?username=\" + data[0] + \"&group=\" + data[1] + \"&admin=\" + 
                  data[2] + \"&password=\" + data[3] + \"&topadmin=\" + data[4];

    request object = new request(); 
    object.getMessageXml(file, \"GET\", \"null\", new AsyncCallback<String>() {

        @Override
        public void onFailure(Throwable caught) {
            new UserInterface.notification(BibPhp.error.INTERNET_CONNECTION);   
            caught.getMessage();
        }

        @Override
        public void onSuccess(String result) {

            if(Integer.parseInt(result) == 0) {
                new UserInterface.notification(\"Deze gebruikersnaam is reeds in gebruik.\");
            }
            else {
                new UserInterface.notification(\"Gebruiker toegevoegd.\");
            }
            new add(false);
        }
    });
}
我不知道我做错了什么,因为所有其他请求或完全相同,只是针对另一个文件。 php文件不会产生响应,因此可以产生任何影响。 还有其他人遇到此问题或任何建议吗? 提前致谢。     
已邀请:
在您的onSuccess方法中,执行Integer.parseInt(result)。如果result的值为\“ \”,则可能会出现上述异常。我会确认result的值实际上是一个数字,而不是一个空字符串。您还可以尝试一下... parseInt调用周围,以捕获NumberFormatException并通知用户。     

要回复问题请先登录注册