SpringMVC中使用注解方式的对象验证
来源:互联网 发布:javascript基础案例 编辑:程序博客网 时间:2024/06/05 08:43
1、Controller中方法参数为
@Valid @ModelAttribute("user") UserForm user, Errors errors
在方法中判断if(error.hasErrors()){<!--有错误-->}
2、UserForm写法
public class UserForm {
@NotEmpty(message = "{phone.not.null}")
private String phone;
@NotEmpty(message = "{loginpwd.not.null}")
private String loginPwd;
... ...
}
3、Spring-mvc.xml中的配置
<!-- 验证自定义信息添加开始 -->
<mvc:annotation-driven validator="validator" />
<!-- 以下 validator ConversionService 在使用 mvc:annotation-driven 会 自动注册-->
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>
<property name="validationMessageSource" ref="messageSource"/>
</bean>
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:message"/>
<property name="fileEncodings" value="utf-8"/>
<property name="cacheSeconds" value="120"/>
</bean>
<!-- 验证自定义信息添加结束 -->
4、添加包
hibernate-validator.5.1.3.Final.jar
validation-api.1.1.0.Final.jar
- SpringMVC中使用注解方式的对象验证
- 微信企业号简单的OAuth2验证接口实例(使用SpringMVC非注解方式)
- SpringMVC的服务器验证二(注解方式实现)
- springMVC 注解方式 验证用户输入
- 使用注解方式开发SpringMVC
- JavaWeb中使用Springmvc(注解方式)开发步骤
- SpringMVC注解验证的国际化
- SpringMVC和FreeMarker整合中使用注解方式的后台数据校验
- SpringMVC和FreeMarker整合中使用注解方式的后台数据校验validate(部分自己扩展)
- SpringMVC中获取request对象的方式
- SpringMVC的注解命名方式
- 注解的方式配置springMVC
- springMVC注解方式的校验
- SpringMVC使用自定义注解的方式实现session检查
- SpringMVC使用@Valid注解表单验证数据
- SpringMVC使用@Valid注解进行数据验证
- SpringMVC使用@Valid注解进行数据验证
- 关于springmvc中注解@ModelAttribute的bean(对象参数)问题
- nginx的yum在线安装
- 即时通讯技术 音视频解决方案
- ASIHTTPRequest类库间接和使用说明
- 【JavaScript】贪吃蛇
- brackets 快捷键 有大用
- SpringMVC中使用注解方式的对象验证
- 让listview的item无法点击
- final关键字
- MySQL常用管理命令
- SVM理解
- 数组和指针
- C#winForm窗体,以窗口对话形式选择文件夹、文件路径
- 性能优化攻略
- 杂谈对抽象事物的审美——繁体字与简体字,孰美?