gpt4 book ai didi

java - DWR 异常处理

转载 作者:行者123 更新时间:2023-11-29 06:20:10 26 4
gpt4 key购买 nike

我试图在我的 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(),我不知道如何覆盖此行为。

知道我做错了什么吗?

谢谢

最佳答案

假设您使用的是 DWR 2.0+,我看不出有什么明显的错误。

如果您使用的是 DWR 1,则需要使用:

dwr.engine.setErrorHandler(handler);

我试过你的代码,只是在不使用 jQuery 的情况下简化了回调,并且它在这里工作正常(使用 DWR 2.0.5)。

我相信你已经看过了,但如果没有:

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

关于java - DWR 异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3451430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com