Struts 2 내장 검사 기

struts 2 는 대량의 내장 검증 기 를 제 공 했 는데 각각 다음 과 같이 소개 한다.
1. 필수 검증 기
Required Fieldvalidator 검증 기 는 지정 한 필드 가 null 인지 확인 합 니 다.이 검증 기 는 인 자 를 받 아들 일 수 있 습 니 다: field Name, 검증 할 필드 이름 을 지정 합 니 다. 요 소 를 사용 하여 이 필드 검증 기 를 설명 하면 이 인자 가 필요 하지 않 습 니 다.
필드 검사 기 가 아 닌 설정 을 사용 하면 다음 과 같 습 니 다.

   
       
       user.username
       
   

필드 검증 기 를 사용 하여 다음 과 같이 설정 합 니 다.

   
   
      
      
          
      
   

 

   
   
      
      
          
      
   

2 필수 문자열 검증 기:

   
   
      user.username
      true
      
   
   
   
   
      
         true
         
      
   

 
3. 문자열 길이 검증 기:
StringLengthFieldValidator 검증 기 는 문자열 필드 값 이 하위 인지 확인 합 니 다. 일정한 길이 범위 내 에 있 습 니 다.이 검증 기 는 네 개의 매개 변수 가 있다.
fieldname: 검증 할 필드 이름
maxLength: 문자 값 의 최대 길 이 를 지정 합 니 다.
minLength: 필드 값 의 최소 길 이 를 지정 합 니 다.
trim 은 String 을 실행 할 지 여 부 를 지정 합 니 다.

   
   
     user.username
     10
     18
     true
              ${minLength} ${maxLength}  
   
   
   
      
         10
         18
         true
                     ${minLength} ${maxLength}  
      
   

 
4. 정수 검증 기
IntrangeFieldValidator 검증 기 는 지정 한 정수 가 일정한 범위 내 에 있 는 지 검사 합 니 다.
세 개의 인자 가 있 습 니 다:
fieldName: 필드 이름 을 검증 하려 면
min: 정수 최소 값
max: 정수 최대 값 지정

   
   
      user.age
      1
      10
             ${min} ${max}  
   
   
   
      
         1
         10
                  ${min} ${max}  
      
   

5. 이중 정밀도 부동 소수점 검증 기
DoubleRangeFieldValidator 검증 기 는 부동 소수점 이 지정 한 범위 내 에 있 는 지 확인 합 니 다.
fieldName: 검증 할 필드 이름 지정
minInclusive: 부동 소수점 의 최소 값 을 지정 합 니 다.
maxinlusive: 부동 소수점 의 최대 값 을 지정 합 니 다.

   
      price
      10.1
      111.0
              ${minInclusive} ${maxInclusive}  
   
   
   
      
         10.123
         99.123
                  ${minExclusive} ${maxExclusive}  
      
   

6. 날짜 검증 기
DateRangeFieldValidator 인증 날짜 가 지정 한 범위 내 에 있 는 지 여부
 
   
   
      user.birth
      01/01/1990
      01/01/2020
             1990 1 1      
   
   
   
       
           01/01/1990
           01/01/2050
                      1990 1 1  2050 1 1   
       
   

7. 표현 식 검증 기

   
   
      user.password==verifyPassword
             
   

8. 필드 표시 식 검증 기

      verifyPassword
      verifyPassword==user.password
      
   
   
   
   
      
         verifyPassword==user.userpass
                 
      
   

9. 정규 표현 식 검증 기

   
   
     user.zipcode
     
           
   
   
   
   
      
         
               
      
   

 
10. 우편 주소 검증 기

   
   
       user.email
             
   
   
        
                 
        
   

 
11. 인터넷 주소 검증 기

   
      homePage
             
   
   
       
                 
       
   

 
12. visitor 검증 기
우리 가 작성 한 검증 기 는 기본적으로 특정한 user 대상 을 대상 으로 하지만 model 층 의 실체 류 에 대해 서 는 많은 곳 에서 그들의 대상 을 예화 해 야 합 니 다. 그러면 우 리 는 여러 곳 에서 검증 을 작성 할 것 입 니 다.
VistorFieldValidator 검증 기 소개:
역할, 코드 재 활용 성 향상
VistorFieldValidator 는 간단 한 대상 속성 을 처리 할 수도 있 고 대상 집합 이나 대상 배열 을 처리 할 수도 있 습 니 다.
VistorFieldValidator 검증 기 는 세 개의 인 자 를 받 습 니 다.
fieldname: 검증 할 필드 이름 지정
context: 인증 이 발생 하 는 컨 텍스트 를 지정 합 니 다. 선택 할 수 있 습 니 다.
appendPrefix: Boolean 형, 필드 에 추가 할 접 두 사 를 지정 합 니 다.매개 변 수 를 선택 할 수 있 습 니 다. 기본 값 은 true 입 니 다.
 
 
13. 변환기

   
      intField
      true
           Integer  !
   
   
   
      
         true
              Integer  
      
   

좋은 웹페이지 즐겨찾기