广告
返回顶部
首页 > 资讯 > 精选 >springmvc的validator数据校验的实现示例代码
  • 694
分享到

springmvc的validator数据校验的实现示例代码

springmvc数据 2023-05-31 10:05:44 694人浏览 安东尼
摘要

一、什么是数据校验?这个比较好理解,就是用来验证客户输入的数据是否合法,比如客户登录时,用户名不能为空,或者不能超出指定长度等要求,这就叫做数据校验。数据校验分为客户端校验和服务端校验客户端校验:js校验服务端校验:springMVC使用v

一、什么是数据校验?

这个比较好理解,就是用来验证客户输入的数据是否合法,比如客户登录时,用户名不能为空,或者不能超出指定长度等要求,这就叫做数据校验。

数据校验分为客户端校验和服务端校验

客户端校验:js校验

服务端校验:springMVC使用validation校验,struts2使用validation校验。都有自己的一套校验规则。

二、springmvc的validation校验

springmvc本身没有校验功能,它使用hibernate的校验框架,hibernate的校验框架和ORM没有关系

2.1、添加jar包

          springmvc的validator数据校验的实现示例代码

2.2、在springmvc.xml中配置validator校验器,基本上直接复制拿过去用即可。

配置以下这些,相当于有人帮我们写好了校验代码,我们拿过来直接用就行了,所以需要进行配置。

          springmvc的validator数据校验的实现示例代码

将validator注册到适配器中

方式一(推荐)

          springmvc的validator数据校验的实现示例代码  

方式二:如果配置文件中使用的是非注解方式编写的适配器,则这样配置

          springmvc的validator数据校验的实现示例代码

 <!-- 校验器,配置validator -->  <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">    <property name="providerClass" value="org.hibernate.validator.HibernateValidator"></property>    <property name="validationMessageSource" ref="validationMessageSource"></property>  </bean>    <!-- 配置validationMessageSource -->  <bean id="validationMessageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">    <!-- 指定校验信息的资源文件的基本文件名称,不包括后缀,后缀默认是properties -->    <property name="basenames">      <list>        <value>classpath:validationMessageSource</value>      </list>    </property>    <!-- 指定文件的编码 -->    <property name="fileEncodings" value="utf8"></property>    <!-- 对资源文件内容缓存的时间,单位秒 -->    <property name="cacheSeconds" value="120"></property>  </bean>

--结束END--

本文标题: springmvc的validator数据校验的实现示例代码

本文链接: https://www.lsjlt.com/news/224802.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作