SpringMVC 데이터 검증 실례 분석

이 글 은 주로 SpringMVC 데이터 검증 사례 분석 을 소개 하 였 으 며,예시 코드 를 통 해 매우 상세 하 게 소개 되 어 있 으 며,여러분 의 학습 이나 업무 에 대해 어느 정도 참고 학습 가 치 를 가지 고 있 으 므 로 필요 한 분 들 은 참고 하 시기 바 랍 니 다.
주해 방식


예시
Spring MVC 자 체 는 데이터 검증 기능 이 없 으 며,Hibernate 의 검증 프레임 워 크 를 사용 하여 이 루어 집 니 다.
1.pom 노드 가 져 오기

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-validator</artifactId>
      <version>5.4.1.Final</version>
    </dependency>
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 페이지 작성

<form action=" /my/validate" method="post">
    : <input type="text" name="user. id"/> <br/>
    : <input type= "text" name="user. name"/>
  <br/>
    : <input type="text" name="user. email"/> <br/>
     : <input type="text" name="user phone"/> <br/>
    : <input type="text" name="user. address"/> <br/>
      :<input type="text" name="user cardCode"/> <br/>
  <input type="submit" value="   " />
</form>
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" ;
    }
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기