springMvc 的参数验证 BindingResult result 的使用
来源:互联网 发布:老师知乎 编辑:程序博客网 时间:2024/06/03 15:24
参考文章:
http://blog.csdn.net/yanfeng918/article/details/42618593
http://blog.sina.com.cn/s/blog_6829be5c0101alxh.html 非常详细的一篇讲解 并且值得深入探讨
http://bbs.csdn.net/topics/360254599 简单明了
1.首先导入依赖包bean-validator.jar
2.在实体类上面写一些相关的验证信息:可以搜索更多的一些验证方式,这只是一部分
可以参考:点击打开链接
http://blog.csdn.net/caihaijiang/article/details/7463514
private String username; private String password; private String nickname; private String email; public User() { } @NotEmpty(message="用户名不能为空") public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } @Size(min=1,max=10,message="密码的长度应该在1和10之间") public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getNickname() { return nickname; } public void setNickname(String nickname) { this.nickname = nickname; } @Email(message="邮箱的格式不正确") public String getEmail() { return email; } public void setEmail(String email) { this.email = email; }
3.后台controller处理
@RequestMapping("save") public String save( @Valid User user,BindingResult result) { // if(result.hasErrors()){ List<ObjectError> ls=result.getAllErrors(); for (int i = 0; i < ls.size(); i++) { System.out.println("error:"+ls.get(i)); } } return "adduser"; }
对BindingResult的深入解析:如果在使用接口返回信息的时候,可以直接拿到bindingResult中的错误信息
if(br.hasErrors()) { //如果有错误直接跳转到add视图 FieldError fieldError= br.getFieldError(); System.out.println(fieldError.getDefaultMessage()); List<FieldError> list = br.getFieldErrors(); for (FieldError fieldError2 : list) { System.out.println(fieldError2.getDefaultMessage()); } List<ObjectError> ls=br.getAllErrors(); for (int i = 0; i < ls.size(); i++) { System.out.println("error:"+ls.get(i).getDefaultMessage()); } return "user/add"; }
阅读全文
0 0
- springMvc 的参数验证 BindingResult result 的使用
- springMvc 的参数验证 BindingResult result 的使用
- springMvc 的参数验证 BindingResult result 的使用
- springMvc 的参数验证 BindingResult result 的使用
- springMvc 的参数验证 BindingResult result 的使用
- Spring验证的错误返回------BindingResult
- SpringMVC BindingResult验证框架Validation特殊用法
- 使用SpringMVC的表单验证
- springmvc validator验证的使用
- springmvc validator验证的使用
- springmvc validator验证的使用
- springmvc validator验证的使用
- Result的使用
- springMVC Hibernate Validator验证框架的使用
- SpringMVC BindingResult例子
- 使用Validator做SpringMVC的验证框架 - 配置SpringMVC环境
- 使用Struts2自带的验证出现的页面错误问题:No result defined for action action.UserAction and result
- Struts2_学习笔记(六)----result type、global result(extends)、dynamic result、带参数的result、result总结
- MySQL数据库入门(二)
- *傅里叶变换
- glfw的接口程序
- windows下用cmd启动多个oracle实例
- java数据结构和算法
- springMvc 的参数验证 BindingResult result 的使用
- C语言 *函数
- svn 常用操作命令
- 磁盘阵列
- PHP中的会话控制(2)
- 基于Java的简单数据库设计生成工具(生成Excel文档)
- pthread
- python循环遍历字典元素
- 从“笔尖钢”的成功,看自主研发对于IT企业发展的重要性