强制性和非强制性领域的弹簧验证注释

时间:2013-08-26 05:31:22

标签: spring validation

     @NotEmpty
private String cname;
public String getCname() {
    return cname;
}
public void setCname(String cname) {
    this.cname = cname;
}

private String cdescription;
public String getCdescription() {
    return cdescription;
}
public setCdescription(String cdescription) {
    if(cdescription.length()>0){
    this.cdescription = cdescription;}

在上面的代码中,Cname是必填字段,Cdescription是非必填字段,但必须进行验证.Cname工作正常。我想知道如何验证Cdescription没有强制性

1 个答案:

答案 0 :(得分:0)

根据您的要求您可以使用javax.validation http://docs.oracle.com/javaee/6/api/javax/validation/constraints/package-summary.html的不同注释 Hibernate验证也可以帮助你。@ NotBlank,@ NotNull,@ NotTmpty在hibernate-validator jar中提供各种类型的注释。