SpringBoot非官方教程 | 第十九篇: 验证表单信息
来源:互联网 发布:mac彩妆专柜几月打折 编辑:程序博客网 时间:2024/06/03 22:03
版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。
转载请标明出处:
http://blog.csdn.net/forezp/article/details/71023817
本文出自方志朋的博客
这篇文篇主要简述如何在springboot中验证表单信息。在springmvc工程中,需要检查表单信息,表单信息验证主要通过注解的形式。
构建工程
创建一个springboot工程,由于用到了 web 、thymeleaf、validator、el,引入相应的起步依赖和依赖,代码清单如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
创建一个PresonForm的Object类
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
这个实体类,在2个属性:name,age.它们各自有验证的注解:
- @Size(min=2, max=30) name的长度为2-30个字符
- @NotNull 不为空
- @Min(18)age不能小于18
创建 web Controller
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
创建form表单
src/main/resources/templates/form.html:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
注册成功的页面
src/main/resources/templates/results.html:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
演示
启动工程,访问http://localhost:8080/:
如果你输入A和15,点击 submit:
如果name 输入N, age为空:
如果输入:forezp. 18
参考资料
https://spring.io/guides/gs/validating-form-input/
源码下载
https://github.com/forezp/SpringBootLearning
优秀文章推荐:
- 更多springboot 教程:springBoot非官方教程 | 文章汇总
- 更多springcoud 教程:史上最简单的 SpringCloud 教程 | 文章汇总
* 按照博客,成功执行
阅读全文
0 0
- SpringBoot非官方教程 | 第十九篇: 验证表单信息
- SpringBoot非官方教程 | 第十九篇: 验证表单信息
- SpringBoot非官方教程 | 第十九篇: 验证表单信息
- SpringBoot非官方教程 | 第十九篇: 验证表单信息
- SpringBoot非官方教程 | 第二十篇: 处理表单提交
- SpringBoot非官方教程 | 第二十篇: 处理表单提交
- SpringBoot非官方教程 | 第二十篇: 处理表单提交
- SpringBoot非官方教程 | 第二十篇: 处理表单提交
- SpringBoot非官方教程 | 第十七篇:上传文件
- SpringBoot非官方教程 | 第二十三篇: 异步方法
- SpringBoot非官方教程 | 第十七篇:上传文件
- SpringBoot非官方教程 | 第二十三篇: 异步方法
- SpringBoot非官方教程 | 第十七篇:上传文件
- SpringBoot非官方教程 | 第二十三篇: 异步方法
- SpringBoot非官方教程 | 第十七篇:上传文件
- SpringBoot非官方教程 | 第二十三篇: 异步方法
- SpringBoot非官方教程 | 第二十五篇:2小时学会springboot
- SpringBoot非官方教程 | 第三篇:SpringBoot用JdbcTemplates访问Mysql
- SpringBoot的入门搭建(问题集)
- tensorflow实战3-利用seq2seq实现一个聊天机器人
- MOOC_人工智能原理学习笔记1
- Spring-Resource
- Java注解Annotation知识点
- SpringBoot非官方教程 | 第十九篇: 验证表单信息
- 01_Zookeeper_简介
- 初入IT行业
- hexo中npm WARN checkPermissions Missing write access
- C语言数组与指针一本道来
- 文章结构
- 机房收费系统之知识汇锦
- 02_Zookeeper_环境搭建及客户端使用
- spring基于xml加载和读取properties配置文件的方式