GWT アプリケーションをコーディングしようとしましたが、RPC を使用してサーバー側から結果を取得する必要があります。私は GWT RPC チュートリアルに従い、最終的にいくつかの商品を手に入れました。しかし、プログラムをデバッグすると、プログラムが onFailure メソッドと onSuccess メソッドをスキップすることがわかり、nullpointerexception が発生しました。これが私の実装の必要な部分です。
IRecordServiceAsync recordSvc = GWT.create(IRecordService.class);
private class RecordCallBack implements AsyncCallback<Records> {
public void onFailure(Throwable caught) {
// TODO Auto-generated method stub
}
public void onSuccess(Records result) {
records = result.getRecords();
}
}
public void onModuleLoad() {
setFileGridData(getRecords());
.
.
.
}
public HashMap getRecords() {
recordSvc.getRecords(recordclass, new RecordCallBack());
return this.records;
}
私が言ったように、私のプログラムは onFailure と onSuccess の部分をスキップしているため、レコードの値が null になります。
手伝ってくれてありがとう。