【发布时间】:2011-04-15 19:11:22
【问题描述】:
我有一个使用 GWT 创建的 Web 应用程序,它通过对 php 文件的 http 请求与服务器交互。我向以下 php 文件发出请求: http://localhost/bibliotheek/php/addUser.php?username=username.test2&group=test&admin=false&password=&topadmin=false
当我在托管模式下执行此操作时(因此在编译后)我得到以下异常:
未捕获的异常:[异常... "'java.lang.NumberFormatException: 对于 输入字符串:""' 调用方法时: [nsIDOMEventListener::handleEvent]" nsresult:“0x8057001c (NS_ERROR_XPC_JS_THREW_JS_OBJECT)" 位置:“JS框架:: 铬://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 文件不会生成响应,因此会产生任何影响。
还有其他人遇到过这个问题或有什么建议吗?
提前致谢。
【问题讨论】:
标签: java javascript exception gwt httpwebrequest