勾选web,thymeleaf,lombok

pom.xml添加

<dependency><groupId>org.hibernate</groupId><artifactId>hibernate-validator</artifactId></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-el</artifactId></dependency>

PersonForm

@Getter@Setter@ToStringpublic classPersonForm {@NotNull@Size(min=2,max= 30)privateString name;@NotNull@Min(18)privateInteger age;}

WebController

@Controllerpublic classWebController extendsWebMvcConfigurerAdapter {@Overridepublic voidaddViewControllers(ViewControllerRegistry registry) {registry.addViewController("/results").setViewName("results");}@GetMapping("/")publicString showForm(PersonForm personForm){return"form";}@PostMapping("/")publicString checkPersonInfo(@ValidPersonForm personForm,BindingResult bindingResult){if(bindingResult.hasErrors()){return"form";}return"redirect:/results";}
}

form.html

<!DOCTYPEhtml><htmllang="en"xmlns:th="http://www.w3.org/1999/xhtml"><head><metacharset="UTF-8"/><title>登录注册</title></head><body><formaction="#"th:action="@{/}"th:object="${personForm}"method="post"><table><tr><td>姓名:</td><td><inputtype="text"th:field="*{name}"/></td><tdth:if="${#fields.hasErrors('name')}"th:errors="*{name}">Name Error</td></tr><tr><td>年龄:</td><td><inputtype="text"th:field="*{age}"/></td><tdth:if="${#fields.hasErrors('age')}"th:error="*{age}">未满18岁禁止入内</td></tr><tr><td><buttontype="submit">提交</button> </td></tr></table></form></body></html>

result.html

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><title>results</title></head><body>本网站成人内容收集于全世界的互联网,网站在美国进行维护,受美国法律保护</body></html>

鸣谢:http://blog.csdn.net/forezp/article/details/71023817

springboot表单验证相关推荐

  1. Spring进行表单验证

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

  2. SpringMVC表单验证器的使用

    转载自 SpringMVC表单验证器的使用 本章讲解SpringMVC中怎么通过注解对表单参数进行验证. SpringBoot配置 使用springboot, spring-boot-starter- ...

  3. Spring Boot 学习之表单验证

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

  4. 【JavaLearn】(22)jQuery介绍、选择器、事件、动画、DOM编程、操作CSS、表单验证

    目录 1. jQuery定义和特点 1.1 jQuery 入门 1.2 jQuery对象和DOM对象 2. jQuery 选择器 2.1 基本选择器 2.2 属性选择器 2.3 位置选择器 2.4 表 ...

  5. 【JavaLearn】#(22)jQuery介绍、选择器、事件、动画、DOM编程、操作CSS、表单验证

    1. jQuery定义和特点 1.1 jQuery 入门 对 JavaScript 进行了封装,降低了使用JavaScript的难度,可以大幅提高开发效率(Write less, do more) j ...

  6. [JAVA EE] Thymeleaf 高级用法:模板布局,带参数的引用片段,表单验证,常用校验注解

    模板布局 公共部分通常定义为模板布局:如页眉,页脚,公共导航栏.菜单等. 模板布局定义方法 布局页中用 th:fragment 定义模板片段,其他页面用 th:insert 引用片段 例如:foote ...

  7. float js 正则 验证_使用HTML和Vuejs进行表单验证

    他们说大多数网络应用只是HTML表单.好吧,表单需要验证,谢天谢地,HTML5带有许多优秀的内置表单验证功能,可用于电子邮件,数字,最大值,分钟等.您甚至可以使用模式编写自己的验证规则.在本文中,我将 ...

  8. JavaScript 表单与表单验证

    JavaScript 表单 JavaScript 表单验证 HTML 表单验证可以通过 JavaScript 来完成. 以下实例代码用于判断表单字段(fname)值是否存在,如果存在,则弹出信息,否则 ...

  9. jquery 实现表单验证功能代码(简洁)

    html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单验证页面</title&g ...

最新文章

  1. 如何用Java类配置Spring MVC(不通过web.xml和XML方式)
  2. UIBarButtonSystemItem 各种款式
  3. Word2Vec训练同义词模型
  4. SpringCloud工作笔记071---mysql字符集 utf8 和utf8mb4 的区别_utf8是不能存储emoji表情字符集的
  5. 很多人理解互联网是“年轻化”
  6. IPSEC ×××实验(一)
  7. java8 stream map 求最大值、最小值、平均数、求和
  8. HTML页面日历插件
  9. finereport自带的模板目录
  10. python实现堆栈 后进先出 LIFO
  11. YOLOv5训练时出现Corrupt JPEG data: 2 extraneous bytes before marker 0xd9
  12. Python爬虫:爬取喜马拉雅音频数据详解
  13. 考研英语(五)——定语从句
  14. 驾押人员安全教育培训系统隐私政策
  15. 表情符号存入mysql_emoji等表情符号存mysql的方法
  16. 【USACO 2017 December Gold】A Pie for a Pie题解
  17. Influx 产品常见问题及使用技巧(3)
  18. 大厂10年经验,我对Java高并发问题方案的总结,堪称教科书级
  19. 华为云空间費用_华为云空间怎么登录,有什么用?可惜99%的人都不知道
  20. 和熊二一起捣鼓spark系列之闲聊篇

热门文章

  1. 京东的商品搜索功能是如何实现的_京东搜索权重不落地就躺着等商品排名下滑吧!...
  2. vue的hover鼠标悬停hover事件
  3. 长方形 java_JAVA实现矩形(长方形)的周长面积计算
  4. Quest 3d简单lua脚本实例
  5. 麻将游戏(mahjong)题解
  6. html、css如何画实心圆
  7. 手游SDK该怎么选择,SDK的特点是什么?
  8. MySql 自定义函数,存储过程,游标的使用
  9. 【python】奥数题
  10. English book2 (unit8,12)