簡體   English   中英

Spring MVC bean驗證問題

[英]Spring MVC bean validation issue

我有2個bean,如下所示。 學生bean驗證很好。 但是內部bean Address驗證完全沒有作用。 雖然沒有對Address.pincode驗證,但是驗證消息為studentAddress.pincode Value must be an integer
為什么會這樣呢? 好吧,我是春季新手,請詳細解釋。 提前致謝!

public class Student {

@Size(min=2, max=30)
private String studentName;

@Size(min=3, max=30)
private String studentHobby;
@NotNull
private int studentMobile;

@Past
private Date studentDOB;
private ArrayList<String> studentSkills;

private Address studentAddress;
}

public class Address {

@Size(min=4, max=50)
private String country;

@Size(min=4, max=50)
private String city;

private String street;
private int pincode;
}

如果您使用的是Hibernate Validator 4.0.0+,則可以像這樣進行“級聯驗證”:

@Valid
private Address studentAddress;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM