spring-mvc的数据验证Validator
来源:互联网 发布:矩阵不可逆有什么性质 编辑:程序博客网 时间:2024/06/01 09:52
1、Spring-MVC传递对象参数
(1)、@ModelAttribute注解参数
使用该参数进行注解时,默认不使用前缀。
2、Spring-MVC传递对象验证
(3)采用@Valid注解同@Validated
(1)、@ModelAttribute注解参数
使用该参数进行注解时,默认不使用前缀。
使用该配置来进行前缀配置
@InitBinder("user")protected void initBinder(WebDataBinder binder){ binder.setFieldDefaultPrefix("user.");}
2、Spring-MVC传递对象验证
(1)、编写Validator
public class UserValidator implements Validator{ @Override public boolean supports(Class<?> clazz) { return User.class.equals(clazz); } @Override public void validate(Object target, Errors errors) { User user = (User)target; if(user==null){ ValidationUtils.rejectIfEmpty(errors,"user","传递的对象为空"); System.out.println("传递的对象为空"); }else{ System.out.println(user); if(user.getName()==null||user.getName().equals("")){ ValidationUtils.rejectIfEmpty(errors,"name","用户名字为空"); System.out.println("用户名字为空"); } } }}(2)、采用@Validated进行配置
@Controllerpublic class UserController { @InitBinder("user") protected void initBinder(WebDataBinder binder){ binder.setFieldDefaultPrefix("user."); binder.setValidator(new UserValidator()); } @RequestMapping(value = "testIndex",method= RequestMethod.GET) public String testVaild(@Validated @ModelAttribute User user,BindingResult result) throws Exception{ System.out.println(user); if(result.hasErrors()){ return "index"; } return "index"; }}
(3)采用@Valid注解同@Validated
@RequestMapping(value = "/testIndex") public String testVaild(@Valid User user,BindingResult result) throws Exception{ System.out.println(this.getClass().getName()+"==="+user); if (result.hasErrors()){ return "error"; } return "index"; }
0 0
- spring-mvc的数据验证Validator
- Spring MVC基于hibernate validator的数据验证示例
- spring MVC中基于hibernate validator的form表单验证
- spring MVC中基于hibernate validator的form表单验证
- spring MVC中基于hibernate validator的form表单验证
- spring mvc 数据校验 -- hibernate-validator
- flex4的数据验证 Validator
- Spring中使用Validator进行数据验证
- spring mvc 注解验证springmodules common validator (注解验证)
- spring(3) mvc 注解验证springmodules common validator (注解验证)
- spring mvc 中使用spring的validator
- spring mvc 中使用spring的validator
- spring mvc 中使用spring的validator
- spring mvc 中使用spring的validator
- Spring MVC 数据验证
- 关于Spring中Commons Validator的使用说明及MVC验证的配置步骤
- 基于Spring MVC框架JSR-303的自定义注解Validator验证实现
- 基于Spring MVC框架JSR-303的自定义注解Validator验证实现
- makefile的语法及写法
- 关闭服务端连接
- Windows上使用VIM入门之文件操作
- 被数据库连接折磨
- js操作从后台传到jsp页面上的list数据
- spring-mvc的数据验证Validator
- Android 获取WebView的内容宽度高度
- 智慧城市建设思考
- 遏制浪费从玻璃瓶供应开始
- Spring系列(1)--创建动态代理类
- hdu 2993 MAX Average Problem (dp斜率优化)
- MapReduce TopK问题实际应用
- Centos下Yum安装PHP5.5
- Struts2+Spring2+Hibernate3配置(根据尚学堂马士兵老师的授课视频整理)