![](/img/trans.png)
[英]Java Bean method constraint validation with Spring does not work for constructors
[英]How does java bean validation work in practical
我想知道Java Bean验证是否可以实际工作,可以说我们有一个Maven mvc项目,其中包含用户登录表单。 因此,我们有一个带有html表单的jsp / jsf页面,一个用于JDBC连接的Datamapper / DAO和一个Java User Bean,看起来像这样:
public class Student {
@NotNull(message ="username can't be null)
private String uName;
@NotNull(message ="lastname can't be null)
private String lname;
@Email (regex string="")
private String email;
private int age;
public Student(String uName, String lname, String email, int age) {
this.uName = uName;
this.lname = lname;
this.email = email;
this.age = age;
}
public String getuName() {
return uName;
}
public void setuName(String uName) {
this.uName = uName;
}
public String getLname() {
return lname;
}
public void setLname(String lname) {
this.lname = lname;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
如果用户在应用程序的视图部分中键入了一些无效信息,将会发生什么? 它一直到Bean获得消息然后显示它的方式是什么?
以及通常如何使用bean验证? 仅适用于Spring和Hibernate,或者一般而言适用于Java EE?
验证通常在JavaEE中使用。 不仅在春季和冬眠。 Bean验证是一种JEE规范,标记为:
正如您在问题中提到的那样,它确实有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.