我的页面上有一个 AjaxFallbackButton
,其 onSubmit
和 onError
方法被覆盖。在 onSubmit
方法中处理异常/错误的最佳实践是什么?我应该停止处理它,注册错误并调用 onError
,如下所示:
@Override
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
... // error
form.error("An exception was thrown")
onError();
return;
}
或者有更好的方法吗?
最佳答案
除非您在 onError
中有特定逻辑(例如设置响应页面、回滚事务等),Wicket 不会要求您调用它。
无论如何,除了确保检查附加到表单组件和表单的 validator 中的所有内容之外,别无选择,从而从一开始就防止异常发生。
关于java - Wicket:处理表单时出错;如何跳到onError()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5432348/