繁体   English   中英

服务器端验证示例?/ Java

[英]Server-side validation example?/Java

我正在尝试创建一个执行客户端和服务器端验证的注册表格。 我正在使用Spring MVC和Hibernate来执行此操作。 我已经知道客户端了,但是我对如何进行服务器端验证感到困惑? 我要达到的目标甚至可能吗?

如果我没有道理,我深表歉意,我是一个相当新的程序员。 如果需要更多信息,请告诉我。

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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM