此内容没有您所选择的语言版本。
24.9. Handling Exceptions
When invoking a remote component method, you can specify an exception handler to process the response in the event of an exception during component invocation. To specify an exception handler function, include a reference to it after the callback parameter in your JavaScript:
var callback = function(result) {
alert(result);
};
var exceptionHandler = function(ex) {
alert("An exception occurred: " + ex.getMessage());
};
Seam.Component.getInstance("helloAction")
.sayHello(name, callback, exceptionHandler);
If you do not have a callback handler defined, you must specify
null in its place:
var exceptionHandler = function(ex) {
alert("An exception occurred: " + ex.getMessage());
};
Seam.Component.getInstance("helloAction")
.sayHello(name, null, exceptionHandler);
The exception object that is passed to the exception handler exposes one method,
getMessage(), which returns the exception message belonging to the exception thrown by the @WebRemote method.