springboot表单验证
勾选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表单验证相关推荐
- Spring进行表单验证
转自:https://www.tianmaying.com/tutorial/spring-form-validation 开发环境 IDE+Java环境(JDK 1.7或以上版本) Maven 3. ...
- SpringMVC表单验证器的使用
转载自 SpringMVC表单验证器的使用 本章讲解SpringMVC中怎么通过注解对表单参数进行验证. SpringBoot配置 使用springboot, spring-boot-starter- ...
- Spring Boot 学习之表单验证
比如电话号码够不够长,邮箱格式是否正确~我们来看看springboot为我们提供了什么样的便利 首先我们看看我们之间的实体类ManInfo,我现在在里面添加了 @NotEmpty.@Min等注解, m ...
- 【JavaLearn】(22)jQuery介绍、选择器、事件、动画、DOM编程、操作CSS、表单验证
目录 1. jQuery定义和特点 1.1 jQuery 入门 1.2 jQuery对象和DOM对象 2. jQuery 选择器 2.1 基本选择器 2.2 属性选择器 2.3 位置选择器 2.4 表 ...
- 【JavaLearn】#(22)jQuery介绍、选择器、事件、动画、DOM编程、操作CSS、表单验证
1. jQuery定义和特点 1.1 jQuery 入门 对 JavaScript 进行了封装,降低了使用JavaScript的难度,可以大幅提高开发效率(Write less, do more) j ...
- [JAVA EE] Thymeleaf 高级用法:模板布局,带参数的引用片段,表单验证,常用校验注解
模板布局 公共部分通常定义为模板布局:如页眉,页脚,公共导航栏.菜单等. 模板布局定义方法 布局页中用 th:fragment 定义模板片段,其他页面用 th:insert 引用片段 例如:foote ...
- float js 正则 验证_使用HTML和Vuejs进行表单验证
他们说大多数网络应用只是HTML表单.好吧,表单需要验证,谢天谢地,HTML5带有许多优秀的内置表单验证功能,可用于电子邮件,数字,最大值,分钟等.您甚至可以使用模式编写自己的验证规则.在本文中,我将 ...
- JavaScript 表单与表单验证
JavaScript 表单 JavaScript 表单验证 HTML 表单验证可以通过 JavaScript 来完成. 以下实例代码用于判断表单字段(fname)值是否存在,如果存在,则弹出信息,否则 ...
- jquery 实现表单验证功能代码(简洁)
html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单验证页面</title&g ...
最新文章
- 如何用Java类配置Spring MVC(不通过web.xml和XML方式)
- UIBarButtonSystemItem 各种款式
- Word2Vec训练同义词模型
- SpringCloud工作笔记071---mysql字符集 utf8 和utf8mb4 的区别_utf8是不能存储emoji表情字符集的
- 很多人理解互联网是“年轻化”
- IPSEC ×××实验(一)
- java8 stream map 求最大值、最小值、平均数、求和
- HTML页面日历插件
- finereport自带的模板目录
- python实现堆栈 后进先出 LIFO
- YOLOv5训练时出现Corrupt JPEG data: 2 extraneous bytes before marker 0xd9
- Python爬虫:爬取喜马拉雅音频数据详解
- 考研英语(五)——定语从句
- 驾押人员安全教育培训系统隐私政策
- 表情符号存入mysql_emoji等表情符号存mysql的方法
- 【USACO 2017 December Gold】A Pie for a Pie题解
- Influx 产品常见问题及使用技巧(3)
- 大厂10年经验,我对Java高并发问题方案的总结,堪称教科书级
- 华为云空间費用_华为云空间怎么登录,有什么用?可惜99%的人都不知道
- 和熊二一起捣鼓spark系列之闲聊篇