SpringMVC 数据校验实例解析
这篇文章主要介绍了SpringMVC数据校验实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、注解方式
二、示例
SpringMVC本身没有数据校验的功能,它使用Hibernate的校验框架来完成。
1.导入pom节点
org.hibernate hibernate-validator 5.4.1.Final
2.编辑UserInfo实体类
publicclassUserInfo{ @NotNu1l(message="编号不能为空") privateIntegeruser_id; @NotNull @Length(min=2,max=8,message="用户名不能少于2位大于8位") privateStringuser.name; @Email(message="邮箱格式不正确") privateStringuser.email; @Pattern(regexp="",message="手机号格式不正切") privateStringuser.phone; privateStringuser_address; @Pattern(regexp=“",message=”身份证号不正确") privateStringuser.cardCode; //身份证号 pub1icIntegergetUser_id(){ returnuser_id; }
3.编写jsp页面
编号:
姓名:
邮箱:
手机号:
地址:
身份证号:
4.编写validate进行数据的效验
@RequestMapping("/validate") publicStringvalidate(@ValidUserInfoinfo,BindingResultbindingResult){ //如果有异常信息 if(bindingResult.hasErrors()){ //获取异常信息对象 List<0bjectError>errors=bindingResult.getAllErrors(); //将异常信息输出 for(ObjectErrorerror:errors) { System.out.println(error.getDefaultMessage()); } System.out.print1n(info.getUser_email()); return"index"; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。