提问人:tChowd93 提问时间:8/5/2017 最后编辑:tChowd93 更新时间:8/5/2017 访问量:1035
服务器端验证示例?/Java
Server-side validation example?/Java
问:
我正在尝试创建一个同时执行客户端和服务器端验证的注册表单。我正在使用 Spring MVC 和 Hibernate 来执行此操作。我已经弄清楚了客户端,但我对如何进行服务器端验证感到困惑?这甚至可能实现我想要实现的目标吗?
如果我没有道理,我深表歉意,我是一个相当新的程序员。如果需要更多信息,请告诉我。
答:
0赞
J-Alex
8/5/2017
#1
Hibernate Validator
可以满足您在服务器端验证字段的要求。
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.CreditCardNumber;
import org.hibernate.validator.constraints.Email;
public class User {
@NotNull(message = "username cannot be null")
@Size(min = 2, max = 15)
private String username;
@Max(100)
private int age;
@Email
private String email;
@CreditCardNumber
private String creditCardNumber;
// constructors, getters, setters
}
Maven 依赖:
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.4.1.Final</version>
</dependency>
评论