Java 使用子对象的表单验证约束
我正在尝试在Play Framework 2.0中创建一个相当复杂的表单。我没有将所有字段都放在主窗体模型类中,而是将其分解为子对象。不幸的是,这似乎不适用于验证约束。绑定似乎确实起作用,因此我最终会正确填充对象 是否有某种方法可以让验证在子对象上工作。请参见以下模型和视图代码。未验证客户端下的电子邮件地址 表格模型:Java 使用子对象的表单验证约束,java,playframework,validation,playframework-2.0,Java,Playframework,Validation,Playframework 2.0,我正在尝试在Play Framework 2.0中创建一个相当复杂的表单。我没有将所有字段都放在主窗体模型类中,而是将其分解为子对象。不幸的是,这似乎不适用于验证约束。绑定似乎确实起作用,因此我最终会正确填充对象 是否有某种方法可以让验证在子对象上工作。请参见以下模型和视图代码。未验证客户端下的电子邮件地址 表格模型: public class Inspection { // This works! @Email private String email; pr
public class Inspection {
// This works!
@Email
private String email;
private Client client;
// ... getters and setters
}
public class Client {
// This does not work
@Email
private String email;
// ... getters and setters
}
视图:
尝试在客户端上使用@Valid注释
public class Inspection {
// This works!
@Email
private String email;
@Valid
private Client client;
// ... getters and setters
}
public class Inspection {
// This works!
@Email
private String email;
@Valid
private Client client;
// ... getters and setters
}