Java http请求后GWT中的未捕获异常

Java http请求后GWT中的未捕获异常,java,javascript,exception,gwt,httpwebrequest,Java,Javascript,Exception,Gwt,Httpwebrequest,我有一个用GWT创建的web应用程序,它通过对php文件的http请求与服务器交互。我向以下php文件发出请求: 当我在托管模式下执行此操作时(因此在编译之后),会出现以下异常: 未捕获异常:[异常。。。 “'java.lang.NumberFormatException:用于 调用方法时的输入字符串:“”: [nsIDOMEventListener::handleEvent]“ nsresult:“0x8057001c (NS\u错误\u XPC\u JS\u抛出的\u JS\u对象) 位置

我有一个用GWT创建的web应用程序,它通过对php文件的http请求与服务器交互。我向以下php文件发出请求:

当我在托管模式下执行此操作时(因此在编译之后),会出现以下异常:

未捕获异常:[异常。。。 “'java.lang.NumberFormatException:用于 调用方法时的输入字符串:“”: [nsIDOMEventListener::handleEvent]“ nsresult:“0x8057001c (NS\u错误\u XPC\u JS\u抛出的\u JS\u对象) 位置:“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);
        }
    });
}
受保护的void addUserToTheDatabase(字符串[]数据){
String file=“addUser.php?username=“+data[0]+”&group=“+data[1]+”&admin=“+
数据[2]+“&password=“+data[3]+”&topadmin=“+data[4]”;
请求对象=新请求();
getMessageXml(文件“GET”,“null”,新的AsyncCallback(){
@凌驾
失败时的公共无效(可丢弃){
新的用户界面。通知(BibPhp.error.INTERNET\u连接);
getMessage();
}
@凌驾
成功时的公共void(字符串结果){
if(Integer.parseInt(结果)==0){
通知(“Deze gebruikersnaam是gebruik中的芦苇”);
}
否则{
新的UserInterface.notification(“Gebruiker-toegevoegd.”);
}
新增(假);
}
});
}
我不知道我做错了什么,因为所有其他请求都是一样的,只是到了另一个文件。php文件不会生成响应,因此会产生任何影响

有没有其他人遇到过这个问题或者有什么建议


提前谢谢

在onSuccess方法中,执行Integer.parseInt(结果)。如果result的值为“”,则可能会出现上述异常。我要确认result的值实际上是一个数字,而不是一个空字符串。你也可以试试。。。捕获parseInt调用以捕获NumberFormatException并通知用户。

在onSuccess方法中,执行Integer.parseInt(结果)。如果result的值为“”,则可能会出现上述异常。我要确认result的值实际上是一个数字,而不是一个空字符串。你也可以试试。。。捕获parseInt调用以捕获NumberFormatException并通知用户