2013-08-26 70 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