java - Wicket:处理表单时出错;如何跳到onError()?

标签 java forms wicket form-processing

我的页面上有一个 AjaxFallbackButton,其 onSubmitonError 方法被覆盖。在 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/

相关文章:

java - 一个将继续运行的线程?

java - COM怎么可能是有理数呢?

javascript - 使用 jQuery 插入带有标签的单选按钮

java - Wicket @SpringBean 和 Spring @Autowired 通过构造函数注入(inject)

如果运行一天,Java Web 应用程序会变慢

java.util.regex.PatternSyntaxException : at\b within regexp

c# - 如何在不打开命令提示符的情况下从 C# 打开 jar 文件

asp.net - 不指定控件 ID 的优点?

forms - Symfony2 自引用表单主题错误

wicket - 在页面中获取特定的 Wicket 组件