SpringMVC中怎么实现数据校验

本篇文章为大家展示了SpringMVC 中怎么实现数据校验,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

为行唐等地区用户提供了全套网页设计制作服务,及行唐网站建设行业解决方案。主营业务为成都网站制作、网站建设、外贸网站建设、行唐网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

一、注解方式

SpringMVC 中怎么实现数据校验

SpringMVC 中怎么实现数据校验

二、示例

Spring MVC本身没有数据校验的功能,它使用Hibernate的校验框架来完成。

1.导入pom节点


    
      org.hibernate
      hibernate-validator
      5.4.1.Final
    

2.编辑UserInfo实体类

public class UserInfo {
  @NotNu1l(message="编号不能为空")
  private Integer user_ id;
  @NotNull
  @Length(min = 2,max = 8,message = "用户名不能少于2位大于8位" )
  private String user. name;
  @Email(message = "邮箱格式不正确")
  private String user. email;
  @Pattern(regexp = "" ,message = "手机号格式不正切")
  private String user. phone;
  private String user_ address;
  @Pattern(regexp =“" ,message =” 身份证号不正确")
  private String user. cardCode;
  //身份证号
  pub1ic Integer getUser_ id() {
    return user_ id;
  }

3.编写jsp页面


  编号:  
  姓名:    
  邮箱:  
  手机号:  
  地址:  
  身份证号: 
  

4.编写validate进行数据的效验

@RequestMapping("/validate")
  public String validate(@Valid UserInfo info, BindingResult bindingResult){
//如果有异常信息
    if (bindingResult . hasErrors()) {
//获取异常信息对象
      List<0bjectError> errors = bindingResult . getAllErrors();
//将异常信息输出
      for (ObjectError error : errors)
      {
        System. out .println(error . getDefaultMessage());
      }
      System. out . print1n(info. getUser_ email());
      return "index" ;
    }

上述内容就是SpringMVC 中怎么实现数据校验,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


当前名称:SpringMVC中怎么实现数据校验
URL链接:http://azwzsj.com/article/ggijhp.html