【问题标题】:Form Validation Constraints with sub-objects in PlayPlay 中带有子对象的表单验证约束
【发布时间】:2012-03-27 01:59:01
【问题描述】:

我正在尝试在 Play Framework 2.0 中创建一个相当复杂的表单。我没有将所有字段都放在主表单模型类中,而是将其分解为子对象。不幸的是,这似乎不适用于验证约束。绑定似乎确实有效,所以我最终得到了正确填充的对象。

有什么方法可以让验证对子对象起作用。请参阅以下模型并查看代码。未验证客户端下的电子邮件地址。

表单模型:

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
}

查看:

@inputText(inspectionForm("email"), '_label -> "Email Address 1")
@inputText(inspectionForm("client.email"), '_label -> "Email Address 2")

【问题讨论】:

    标签: java playframework validation playframework-2.0


    【解决方案1】:

    尝试在客户端使用@Valid注解

    public class Inspection {
        // This works!
        @Email
        private String email;
    
        @Valid
        private Client client;
    
        // ... getters and setters
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-13
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多