Spring MVC学习(一)结合Maven,利用JSR-303实现验证
来源:互联网 发布:淘宝还没收货怎么评价 编辑:程序博客网 时间:2024/05/20 07:58
实现表单的验证,我用的环境:STS 3.6.3。
直接使用STS建立Spring MVC项目。很简单,直接结合maven进行下载,所有的jar包不需要自己自行配置。
可以在pom.xml中看到所需要的jar包已经在创建环境时已配置更新好。
ps:如果我们在项目中,需要其他的jar包,也可以在pom.xml中进行配置。
例如:在这个demo中,我们需要实现JSR-303的验证。就需要这三个jar包:
hibernate-validator-4.3.1.Final.jar、jboss-logging-3.1.0.jar、validation-api-1.0.0.GA.jar。
1、在pom.xml写入如下三个jar包。
<dependency>
<groupId>org.hibernate</groupId><artifactId>hibernate-validator</artifactId>
<version>5.1.3.Final</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>3.1.1.GA</version>
</dependency>
加入后,请进行一下update。以便确保这三个包已经加载进去。
2、在spring MVC项目的配置文件root-context.xml里,添加如下配置:
<mvc:annotation-driven validator="validator" conversion-service="conversion-service"/>
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>
<!-- <property name="validationMessageSource" ref="validatemessageSource"/> -->
</bean>
<bean id="conversion-service" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"/>
<bean id="validatemessageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:validatemessages"/>
<property name="fileEncodings" value="utf-8"/>
<property name="cacheSeconds" value="120"/>
</bean>
其中<</span>propertyname="basename" value="classpath:validatemessages"/>中的classpath:validatemessages为注解验证消息所在的文件,需要我们在resources文件夹下添加。(在我的demo里没有实现国际化)
如下过程,请参照:http://www.cnblogs.com/liukemng/p/3738055.html
参考官方网址:http://hibernate.org/validator/documentation/getting-started/
0 0
- Spring MVC学习(一)结合Maven,利用JSR-303实现验证
- 使用JSR-303规范实现Spring MVC数据验证
- spring mvc + JSR-303验证框架
- Spring验证(JSR-303)
- spring mvc 使用jsr-303 @Valid实现bean的字段验证
- spring mvc 使用jsr-303 @Valid实现bean的字段验证
- 基于Spring MVC框架JSR-303的自定义注解Validator验证实现
- 基于Spring MVC框架JSR-303的自定义注解Validator验证实现
- spring mvc 使用jsr-303 @Valid实现bean的字段验证
- spring MVC 3.0 和 hibernate-validation5.0 JSR-303 验证
- JSR-303 Spring MVC 验证消息国际化 配置
- Spring MVC 学习笔记 十 使用jsr 303进行校验
- spring集成JSR-303验证框架--Hibernate-validator实现
- JSR-303 Spring MVC 消息国际化 配置
- JSR-303 Spring MVC 消息国际化 配置
- Spring MVC JSR 303 数据效验
- Maven+Spring 4+Spring MVC(一)
- mybatis学习笔记一mybatis结合spring mvc配置
- 一个HTML5移动Web开发框架 - Lungo.js
- Cmd star exe, exe application name include space
- HTML5来了-7个混合式移动开发框架
- 移动开发HTML5框架 Sencha Touch 2 Beta 发布
- PHP5+APACHE2.2配置
- Spring MVC学习(一)结合Maven,利用JSR-303实现验证
- 什么是系统的环境变量?phpstudy安装完成后电脑环境变量的设置
- HTML5移动开发框架 Sencha Touch 入门教程汇总
- respondsToSelector的相关使用
- initLoader和restartLoader的区别
- 常见易错驾照考试题
- Leetcode NO.83 Remove Duplicates from Sorted List
- 设计模式(7):模板方法模式
- Touch4j 4.2.2.1与Pilot 2.2.7发布,HTML5移动Web开发框架