1

DWR メソッド呼び出しで NullPointerException の戻りをキャプチャして処理しようとしています。

CompaniesByCountyFactory.getElementCompanies(command, countyId, stateId, {
callback:popupDisplay,
errorHandler:function(message){jQuery("<span>errorHandler::"+message+"</span>").dialog();},
exceptionHandler:function(errorString, exception){jQuery("
<span>exceptionHandler::"+errorString+"</span>").dialog();}
 });

現在、テストしているコード パスにより、getElementCompanies がヌル ポインター例外をスローします。このメソッドは DWR によってのみ呼び出され、ユーザーがログアウトする必要があることを伝えようとしている方法です。

問題は、errorHandler も exceptionHandler も呼び出されていないことです。

DWR は例外を認識し、例外エラー文字列の alert() を自動的に発行するようですが、この動作をオーバーライドする方法がわかりません。

私が間違っていることはありますか?

ありがとう

4

1 に答える 1

3

DWR 2.0以降を使用していると仮定すると、これに明らかに問題はありません。

DWR 1を使用している場合は、以下を使用する必要があります。

dwr.engine.setErrorHandler(handler);

私はあなたのコードを試しましたが、jQueryを使用せずにコールバックを単純化しただけで、ここでは正常に機能します(DWR 2.0.5を使用)。

すでにご覧になっていると思いますが、そうでない場合は次のようになります。

http://directwebremoting.org/dwr/documentation/browser/errors.html

于 2010-08-17T17:25:01.413 に答える