Java 绑定失败会阻止对Playframework 2.2.1中的其他字段进行进一步验证

Java 绑定失败会阻止对Playframework 2.2.1中的其他字段进行进一步验证,java,playframework-2.0,Java,Playframework 2.0,我有一个包含多个字段的表单,我希望在用户提交表单时对其进行验证 我的问题是,如果一个字段由于(比如)应该绑定到int的字段中的非数字字符而没有绑定,那么我的POJO中的validate方法将不会被调用。这意味着,用户只会看到本应为数字的字段的错误,而不会看到其他字段的任何错误,因为在调用validate方法之前绑定失败 我想知道最好的办法是什么?我希望能够向用户显示尽可能多的错误,而不是让他们修复一个错误,提交,并且由于另一个字段以前没有显示为有错误而再次失败 我遇到了同样的问题,但是如果你看一

我有一个包含多个字段的表单,我希望在用户提交表单时对其进行验证

我的问题是,如果一个字段由于(比如)应该绑定到int的字段中的非数字字符而没有绑定,那么我的POJO中的validate方法将不会被调用。这意味着,用户只会看到本应为数字的字段的错误,而不会看到其他字段的任何错误,因为在调用validate方法之前绑定失败


我想知道最好的办法是什么?我希望能够向用户显示尽可能多的错误,而不是让他们修复一个错误,提交,并且由于另一个字段以前没有显示为有错误而再次失败

我遇到了同样的问题,但是如果你看一下Play的代码,你会发现这是不可能的

Play只能在能够实例化POJO的情况下调用
validate()
。如果绑定失败,则没有可调用validate的对象

如果您希望所有验证同时发生,那么我认为您必须使用所有基于注释的验证器(根据需要编写自己的验证器),或者自己处理所有验证