Java 我的Wicket验证规则能否以干燥的方式记录给用户?

Java 我的Wicket验证规则能否以干燥的方式记录给用户?,java,validation,wicket,dry,Java,Validation,Wicket,Dry,我有一堆表单,它们使用Wicket的内置验证来验证 一位测试人员刚刚注意到,如果他们能在输入值和获取错误之前看到验证规则,那就太好了 我想这样做,但如果我只是将验证规则放在HTML中,相同的验证规则现在在两个地方(一个是Java,一个是英文)进行了记录,因此如果有任何更改,它们将保证不同步 在保持代码干燥的同时,是否有适当的方法来执行此操作?您可以向所有表单组件添加一个行为(通过IComponentInitializationListener),该行为分析所有现有的验证器并将此信息呈现到标记中,

我有一堆表单,它们使用Wicket的内置验证来验证

一位测试人员刚刚注意到,如果他们能在输入值和获取错误之前看到验证规则,那就太好了

我想这样做,但如果我只是将验证规则放在HTML中,相同的验证规则现在在两个地方(一个是Java,一个是英文)进行了记录,因此如果有任何更改,它们将保证不同步


在保持代码干燥的同时,是否有适当的方法来执行此操作?

您可以向所有表单组件添加一个行为(通过IComponentInitializationListener),该行为分析所有现有的验证器并将此信息呈现到标记中,例如,通过工具提示。

这将非常有用。我也可以使用这种模块。与听众一起解决这个问题是个好主意。