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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java의 Struts2 파일 업로드 및 다운로드 예파일 업로드 Struts 응용 프로그램에서 File Upload 차단기와 Jakarta Commons File Upload 구성 요소로 파일을 업로드할 수 있습니다. Jsp 페이지의 파일 업로드 폼에 파일 탭을 사용...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.