如何覆盖 Apache Wicket 中的表单验证方法?

How to override form validation methods in Apache Wicket?

当我们在没有填写必填 (setRequired(true)) 字段值的情况下提交表单时,它会出错。 我想覆盖显示这些错误消息的方法。

P.S。我知道如何通过属性文件自定义这些错误消息。

要显示错误消息,您必须使用 FeedbackPanel(或者实际上任何 class 实现 IFeedback)。通过覆盖 org.apache.wicket.markup.html.panel.FeedbackPanel#newMessageDisplayComponent(),您可以使用自定义组件来呈现每条反馈消息。