学习SpringMVC(十八)之JSR303数据校验
来源:互联网 发布:建筑模型动画软件 编辑:程序博客网 时间:2024/05/21 19:44
JSR303是Java为Bean数据合法性校验提供的标准框架
Hibernate Validator是JSR 303的一个参考实现,除支持所有标准的校验注解外,它
还支持以下的扩展注解
@Email @Length @NotEmpty @Range
校验步骤:
①.使用 JSR 303 验证标准
②.加入 hibernate validator 验证框架的 jar 包③.在 SpringMVC 配置文件中添加 <mvc:annotation-driven />,它会默认装配好一个
LocalValidatorFactoryBean,通过在处理方法的入参上标注@Valid注解,就可以未完成数据绑定后执行数据校验的工作
④.需要在 bean 的属性上添加对应的注解⑤.在目标方法 bean 类型的前面添加 @Valid 注解
2).验证出错转向到哪一个页面 ?
注意: 需校验的 Bean 对象和其绑定结果对象或错误对象时成对出现的,它们之间不允许声明其他的入参
<span style="color:#009900;">@RequestMapping(value="/add",method=RequestMethod.POST)public String empsAdd(</span><span style="background-color: rgb(255, 255, 255);"><span style="color:#ff0000;">@Valid Employee employee,Errors result</span></span><span style="color:#ff0000;">,Map<String,Object> map</span><span style="color:#009900;">){//map.put("emplists", employeeDao.getAll());if(result.getErrorCount()>0){System.out.println("出错啦");for(FieldError error:result.getFieldErrors()){System.out.println(error.getField()+error.getDefaultMessage());}map.put("department", departmentDao.getDepartments());return "input";}employeeDao.save(employee);return "redirect:list";}</span>
0 0
- 学习SpringMVC(十八)之JSR303数据校验
- springmvc之JSR303数据校验
- SpringMVC学习(七)-JSR303数据校验
- SpringMVC 集成JSR303数据校验
- SpringMVC 数据校验(JSR303)
- JSR303数据校验
- Spring MVC JSR303数据校验
- SpringMvc之数据校验
- springMVC学习笔记-jsr303使用
- Springmvc学习(05)-数据校验
- 【SpringMVC学习06】SpringMVC中的数据校验
- SpringMVC学习之服务器端校验
- springmvc定制REST风格 以及 与JSR303 Bean校验整合
- springmvc定制REST风格 以及 与JSR303 Bean校验整合
- SpringMVC之Validation实现(JSR303规范)
- JSR303的数据校验-Hibernate Validator方式实现
- JSR303校验使用
- jsr303表单校验配置。
- 解决域名访问出现中文乱码,而本地测试不会出现的问题
- Ubuntu下U盘文件只读的解决办法
- 23种设计模式(23)--Interpreter模式
- Open Baidu webpage and type in Chinese characters to start searching, press “Back” button to go to B
- RRC连接重配置
- 学习SpringMVC(十八)之JSR303数据校验
- Picasso 图片请求库(工具类)
- JavaScript学习
- angularJs模态框点击空白不隐藏
- 《统计学习方法》——概论
- HDU 1669 Monkey and Banana
- Linux Netfilter实现机制和扩展技术
- 由Maven管理jar文件找不到而引出的问题java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRunt
- centos7安装docker