1

我的AjaxFallbackButton页面上有一个其onSubmitonError方法被覆盖的内容。处理onSubmit方法中的异常/错误的最佳实践是什么?我应该停止处理它,注册错误并onError像这样调用:

@Override
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
   ... // error 
      form.error("An exception was thrown")
      onError();
      return;
}

或者,还有更好的方法?

4

1 回答 1

1

除非您有特定的逻辑onError(例如设置响应页面、回滚事务等),否则 Wicket 不会要求您调用它。

在任何情况下,除了确保检查附加到表单组件和表单的验证器中的所有内容之外,别无选择,从而从一开始就防止异常发生。

于 2011-03-25T13:18:15.897 回答