Spring MVC 自定义验证

2025年3月17日 | 阅读 3 分钟

Spring MVC 框架允许我们执行自定义验证。在这种情况下,我们声明自己的注解。我们可以根据自己的业务逻辑执行验证。


Spring MVC 自定义验证示例

在此示例中,我们同时使用预定义的注解和自定义注解来验证用户输入。

1. 将依赖项添加到 pom.xml 文件。

pom.xml

2. 创建 bean 类

Employee.java

3. 创建控制器类

EmployeeController.java

4. 创建验证器注解

Password.java

5. 创建验证器类

PasswordConstraintValidator.java

6. 在 web.xml 文件中提供控制器的条目

web.xml

7. 在 xml 文件中定义 bean

spring-servlet.xml

8. 创建请求的页面

index.jsp

9. 创建其他视图组件

viewpage.jsp

final.jsp

输出

Spring MVC Custom Validation
Spring MVC Custom Validation

在这里,我们输入了密码,但没有 "jtp" 序列。

Spring MVC Custom Validation
Spring MVC Custom Validation

现在,我们输入了包含 "jtp" 序列的密码。

Spring MVC Custom Validation
Spring MVC Custom Validation