在按照《Spring in Action》进行实践的过程中,发现@Vaild表单验证不起作用。最后查明原因如下:

仔细阅读《Spring in Action》,书中说:

从Spring3.0 开始,在SpringMVC中提供了对Java效验API的支持(Java Validation API,又称JSR-303)。在Spring MVC中要使用Java效验API的话,并不需要什么额外的配置,只要保证在类路径下包含这个JavaAPI的实现即可,比如 Hibernate Validator。

换句话说,Spring 支持JSR-303验证,但是没有提供JSR-303的实现,需要导入实现了JSR-303的包,比如导入Hibernate Validator的包:

<dependency><groupId>org.hibernate.validator</groupId><artifactId>hibernate-validator</artifactId><version>6.0.13.Final</version>
</dependency>

这样就解决问题了。

Spring in Action:@Vaild 表单验证不起作用相关推荐

  1. 使用Spring 3 MVC处理表单验证

    本文是有关Spring 3的系列文章的一部分.该系列的早期文章是使用Spring 3 MVC的Hello World和使用Spring 3 MVC的 Handling Forms . 现在让我们更深入 ...

  2. Spring Boot 学习之表单验证

    比如电话号码够不够长,邮箱格式是否正确~我们来看看springboot为我们提供了什么样的便利 首先我们看看我们之间的实体类ManInfo,我现在在里面添加了 @NotEmpty.@Min等注解, m ...

  3. elementUI中from表单验证不起作用的几种常见错误

    最近在使用element写表单的校验,但是经常不起作用,总结一下大概经常会出现下面的几种错误.所以在这里记录一下 首先要特别注意检查一下自己是不是有什么单词拼错了,如required写成require ...

  4. SSM框架笔记14:Spring MVC表单验证

    Spring MVC表单验证   在Spring MVC中,表单验证有三种方法.   一.基本校验 这种方法是基于handler的,优点是定义方便,缺点是不便于复用. 1.两个接口:Errors/Bi ...

  5. 使用Spring 3 MVC处理表单

    本文是有关Spring 3的一系列文章的一部分.该系列的上一篇文章可以在此处获得 . 在本文中,我们向Spring MVC迈出了又一步. [此外: 术语MVC的创建者提供的pdf .]从上一篇文章构建 ...

  6. Spring进行表单验证

    转自:https://www.tianmaying.com/tutorial/spring-form-validation 开发环境 IDE+Java环境(JDK 1.7或以上版本) Maven 3. ...

  7. Spring MVC表单验证(带批注)

    这篇文章提供了一个简单HTML表单验证示例. 它基于带有注释的Spring MVC示例. 该代码可在GitHub的Spring-MVC-Form-Validation目录中找到. 数据 在此示例中,我 ...

  8. Spring MVC 第四章:Form表单验证-JSR303和Spring框架验证以及国际化语言、Filter过滤器

    Form表单的验证验证,就是在提交表单的时候进行验证是否为空,是否满足特定条件才可以创建.常见的表单有前端验证和后端验证. 其中,前端验证有:HTML验证,JS验证,Jquery验证. 后端验证有:J ...

  9. spring+thymeleaf实现表单验证数据双向绑定

    前言 这个教程介绍了Thymeleaf与Spring框架的集成,特别是SpringMvc框架. 注意Thymeleaf支持同Spring框架的3.和4.版本的集成,但是这两个版本的支持是封装在thym ...

最新文章

  1. php的filter input,记一个php://filter和php://input的CTF题
  2. iptables的增删改查
  3. 树莓派4b ros镜像 网盘_树莓派4B的入手操作
  4. 将Websocket与Spring Framework和Vuejs结合使用
  5. java启动器在bin目录_org.iipg.starter
  6. 到 2022 年,75% 的数据库将托管在云端
  7. scpi指令转换c语言,[C#源代码]使用SCPI指令对通讯端口(RS232/USB/GPIB/LAN)进行仪器编程...
  8. 在没有源代码的情况下调试JAR包..
  9. 理工科硕士自学ICEM网格划分的思考和感悟
  10. linux 卸载nvidia显卡驱动,Ubuntu 16.04 卸载Nvidia显卡驱动和cuda
  11. linux微信电脑版登录不了,默认Windows与Deepin系统下的微信电脑版目录
  12. 关于eclipse发送桌面快捷方式后打不开的问题
  13. java实现dde服务端,快速开启dde服务端
  14. 因果分析系列5--因果分析中的偏差
  15. 磁盘最优存储问题---Python
  16. Delphi的线程类
  17. 如何让Fresco支持HEIF/HEIC图片格式
  18. IOS开发之隐藏软键盘
  19. STM32_温湿度传感器
  20. c++练习 日期的顺延显示

热门文章

  1. 我的HTML学习(二)----html的基本分类与字符集的学习
  2. linux下ssd4k对齐,linux查看硬盘4K对齐方法
  3. 妹子图APP(四)—— SQLite保存数据实现离线图片查看
  4. DM数据库 HUGE TABLE简析
  5. CornerNet Guassian radius高斯半径的确定-数学公式详解
  6. Linux下固态硬盘坏块修复,固态硬盘如果发现坏块就完蛋了
  7. 关于系统安装之U盘制作【install.wim】
  8. 90个面试问题(带答案)
  9. 解决Android Studio无法下载
  10. 战争军事历史纪录片收集