Spring4.0 的validation验证
来源:互联网 发布:吉首大学教务网络系统 编辑:程序博客网 时间:2024/06/06 18:35
在spring-mvc.xml中加入<mvc:annotation-driven validator="validator"/>
<!-- 以下validator ConversionService在使用mvc annotation时会自动注册 -->
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="providerClass" value="org.hibernate.validator.HibernateValidator"></property>
<!-- 验证提示信息保存在国际化资源文件,默认使用classpath下的 ValidationMessages.properties -->
<property name="validationMessageSource" ref="messageSource"></property>
</bean>
<!-- 国际化消息资源配置,此处主要将beanValidation的消息查找委托给spring的messageSource -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:messages</value>
<value>classpath:org/hibernate/validator/ValidationMessages</value>
</list>
</property>
<property name="useCodeAsDefaultMessage" value="false"/>
<property name="defaultEncoding" value="UTF-8"/>
<property name="cacheSeconds" value="60"/>
</bean>
实体bean形式:
public class User extends SuperEntity {
/**
* 用户名
*/
@NotNull(message="{user.name.null}")
@Length(min=5,max=20,message="{user.name.length.illegal}")
private String name;
/**
* 用户年龄
*/
private Integer age;
在class路径下加入messages.properties文件:
#user
user.name.null=\u7528\u6237\u540D\u4E0D\u80FD\u4E3A\u7A7A
user.name.length.illegal=\u7528\u6237\u540D\u957F\u5EA6\u5FC5\u987B\u5728\u4E94\u5230\u4E8C\u5341\u4E4B\u95F4
- Spring4.0 的validation验证
- spring4.0整合了validation验证功能
- spring4.0整合了validation验证功能
- Spring4 对Bean Validation规范的新支持(方法级别验证)
- 关于Spring4中validation的使用
- validation 验证
- validation验证
- Struct2 Validation验证碰到的问题!!
- ASP.NET MVC3的验证(Validation)框架
- Silverlight的数据验证Input validation
- Struts2 的validation.xml验证配置
- ExtJS 的表单验证机制(Form Validation)
- struts1.3的validation验证方式
- ExtJS 的表单验证机制(Form Validation)
- 交叉验证cross-validation 的概念
- validation-xwork框架的验证原理
- JQuery验证插件validation的使用
- Struts2的数据验证框架validation framework
- Centos的阿里源-yellowcong
- Java线程池原理与使用实例
- 深圳H5精英班户外活动
- 模拟实现memcpy和memmove函数
- 编写一个通信录
- Spring4.0 的validation验证
- c语言---位域
- 前台JSON对象和JSON字符串互转
- 二叉树的建立与遍历详解 菜鸟都能看懂的教程
- aliyun的centOS的yum源地址
- 应届毕业生如何通过学习Linux系统选择一份高薪职业
- days3
- 洛谷 P1379 八数码难题
- CentOS 7.2 安装配置Samba服务器