2013-08-26 71 views
0
 @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 W/O,强制强制和非强制字段的弹簧验证注释

回答

0

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

+0

谢谢你的答复。但我已经在我的代码中使用了上述注释,以便于我的优势。正如我所说的,Cdescription必须是一个非必填字段,可以留空或他只能输入字母。我想确保两个条件都得到满足。再次感谢 – user2660421