你的位置:首页 > 软件开发 > Java > Spring学习笔记2——表单数据验证、文件上传

Spring学习笔记2——表单数据验证、文件上传

发布时间:2016-07-18 13:00:05
在上一章节Spring学习笔记1——IOC: 尽量使用注解以及java代码中,已经搭建了项目的整体框架,介绍了IOC以及mybatis。第二节主要介绍SpringMVC中的表单数据验证以及文件上传,欢迎访问https://github.co ...

Spring学习笔记2——表单数据验证、文件上传

    在上一章节Spring学习笔记1——IOC: 尽量使用注解以及java代码中,已经搭建了项目的整体框架,介绍了IOC以及mybatis。第二节主要介绍SpringMVC中的表单数据验证以及文件上传,欢迎访问https://github.com/everseeker0307/register。

 

一、表单数据验证

    用户注册时,需要填写账号、密码、邮箱以及手机号,均为必填项,并且需要符合一定的格式。比如账号需要32位以内,邮箱必须符合邮箱格式,手机号必须为11位号码等。可以采用在注册时验证信息,或者专门写一个工具类用来验证;来看下在SpringMVC中如何通过简单的注释实现表单数据验证。

    在javax.validation.constraints包下面,定义了多个注解。比如:

    @NotNull: 所注解元素的值必须不能为null。注:表单中不填写任何数据直接提交,并不意味着为null,而是空字符串。

    @Size: 所注解的元素必须为String、集合或者数组,并且长度要符合给定的范围。

    @Past: 所注解的元素的值必须是一个过去的时间。

    @Digits: 所注解的元素必须是数字,并且它的值必须有指定的位数。

    @Pattern: 所注解的元素的值必须匹配给定的正则表达式

    另外,在org.hibernate.validator.constraints包下面,定义了更多的注解。比如:

    @Email: 匹配email格式。

    @URL: 匹配url格式。

 

    下面看一下在SpringMVC中如何使用。

    1、首先在pom.

    <dependency>      <groupId>javax.validation</groupId>      <artifactId>validation-api</artifactId>      <version>1.1.0.Final</version>    </dependency>    <dependency>      <groupId>org.hibernate</groupId>      <artifactId>hibernate-validator</artifactId>      <version>5.2.4.Final</version>    </dependency>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Spring学习笔记2——表单数据验证、文件上传

关键词:Spring

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录