Struts2 및 Validation(개요)

2522 단어 Javastruts2

개막사


기술성이 없는 말과 견본 실조.

입력 값 확인(Validation)은


입력 값 검증(Validation)은 사용자가 입력한 값이 적절한지 검증하는 것을 말한다.

입력 값 검증을 실현하고 보조하는 방법


웹 응용·웹 시스템에서 실현하는 방법
  • 클라이언트
  • JavaScript를 통한 정적 검사
  • Extension Explorer UI 표준 UI 구성 요소
  • 자동 보완
  • 평면 유지기
  • 하위 화면이나 대화상자의 검색→메인 화면에 반영
  • HTML5의 Validation 또는 형식 지정
  • Ajax를 사용하는 Validation 메커니즘
  • JavaScript 다양한 프레임
  • 서버 측
  • Validation 프레임워크
  • Commons-Validator
  • BeansValidation
  • OVal framework
  • Spring Validation
  • 유형 변환(TypeConvertion)
  • 자바 코드 제작, 수조의 클래스
  • 웹 응용 프로그램의Validation 절대 조건


    클라이언트 측에서 입력 값을 검증한 경우에도 서버 측에서 반드시 입력 값 검증을 실시한다.
    웹 시스템이기 때문에 HTTP를 통해 서버에 임의의 URL이나 파라미터를 요청할 수 있기 때문에 시스템에 필요하지 않은 파라미터나 부정확한 값을 입력하지 않습니다.

    Struts2의 표준 Validation


    Struts2에서 사용되는 표준 Validation을 여기서 Struts2-Validation이라고 합니다.
    Struts2에서 클라이언트에서 이동하는 Validation은 Ajax 방법을 사용합니다.이것은 AjaxValidation으로 정의됩니다.
  • AjaxValidation은 실제로 서버에 Validation을 실현하기 위해 발송됩니다.
  • Struts2는 JSON으로 서버 측에서 검사한 결과를 되돌려주고 자바스크립트를 받아들인다.
  • Struts2-Validation의 동작


    다음 그림은 Struts2-Validation의 표준 동작에 대한 설명도입니다.
  • 동작 실행 전 처리
  • Validation 오류 감지→Action의 설치 부분 무시
  • Validation 오류 화면으로 자동 마이그레이션
  • 오류 처리

  • Validation 오류는 모든 Action 레벨의 FieldErrors에 저장됨
  • 각 프로젝트 이름 관리
  • 한 항목에 여러 오류를 저장할 수 있음
  • 자동 변환도 Validation 오류 중 하나로 간주
  • Action 클래스와 Validation의 관계

  • 동작 클래스에 있는 하나 이상의 항목을 지정할 수 있습니다.
  • 전체 Ation 클래스에서 구현
  • Struts2-Validation 검사 가능


    많은 것을 제공했지만 비슷한 기능을 그룹으로 나누면 다음과 같다.
  • 필수 항목
  • 문자열 길이
  • 수치 범위
  • 정규 표현식
  • 자동 유형 변환(지정하지 않아도 자동 검사)
  • 맞춤형
  • 또한 사용자화(Custom Validator)를 통해 복잡한 조건을 검증할 수도 있습니다.

    사용자 정의 Validation의 예


    사용자 정의 Validation 설치 예
  • 관련 검사
  • 2값의 크기 비교
  • 날짜 전후 비교
  • 기본 스토리지 확인
    * 데이터베이스 등 데이터 저장소에 문의할 수도 있음
  • 낙관적 배타 검사
  • Lumi의 Custom Validation에서.


    제가 공개한 Struts2의 전체 스택 프로젝트: Lumi의Validation 확장
    Validation 내에서 모든 서비스 클래스를 실행할 수 있습니다.
  • 데이터 Access Object를 활용할 수 있으므로 데이터베이스 체크에 특별히 신경 쓰지 않아도 됩니다
  • 간단한 업무 논리(역 검사)를Validation으로 이전하는 모델
  • 도 실현할 수 있다

    좋은 웹페이지 즐겨찾기