2011-09-25 8 views
3

나는 현재 내가 콩 유효성 검사를 사용하고, 콩 검증 및 JSF 검증에 대한 몇 가지 질문이 다음 JSF 검증와Bean 유효성 검사와 JSF 유효성 검사에 대한 질문이 있으십니까?

  1. 는 유효성 검사 만 서버로 전송되지 요청을 클라이언트 측 작동하지 않으며, 콩 검증 서버에서 작동 ?
  2. javascript가 비활성화 된 경우 JSF & Bean 유효성 검사 또는 Bean 유효성 검사 만 수행됩니다.
  3. Bean 유효성 검사의 단점은 무엇입니까?

답변

4
  1. 사실이 아닙니다. 유효성 검사는 jsf 수명주기 동안 Process Validations까지 적용됩니다. 는 JSF 런타임 방법 제 성분을 확인하기 전에 필요한 데이터 변환 개시 될 뷰 계층의 각 구성 요소() 메소드. processValidators()는 processValidators를 호출 할 때

    "는 변환 및 검증 발생 값 응용 프로그램의 유효성 검사 규칙에 대해 변환 또는 유효성 검사 프로세스 중에 오류가 발생하면 해당 구성 요소는 유효하지 않은 것으로 표시되고 오류 메시지가 생성되고 FacesContext 개체에 대기합니다. 구성 요소가 유효하지 않은 것으로 표시되면 JSF는 직접 진행합니다 응답 단계 을 렌더링하고, 대기열에있는 유효성 검사 오류 메시지가있는 현재보기가 표시됩니다. 유효성 검증 오류가없는 경우, 업데이트 모델 JSF 발전 단계 값. "- johnderinger.wordpress.com

    또한 the specification에서이 정보를 찾을 수 있습니다

  2. 두 작업을 javascript없이

  3. .. 이것은 프로그래밍 스타일에 관한 더 많은 질문입니다. 뷰에서 논리를 제거하고 DRY (직접 반복하지 마십시오.)를 사용하기 때문에 뷰에서보다 모델에서 유효성 검사가 더 잘 이루어집니다. 여러 번, 당신은 유효성을 작성해야합니다 콩 검증과 함께 한 번. Bean 유효성 검사가 JSF의 제약 조건을 덮어 쓴다는 것도 알아야합니다.

    자세한 내용 bean 유효성 검사를 사용하는 방법은 herehere 사양을 찾을 수 있습니다. 통합 된 JSF 유효성 검사에 대한 자세한 내용은 this site을 참조하십시오.

+0

두 유효성 검사가 어떻게 작동하는지 설명하거나 링크를 참조 할 수 있습니까? –

+0

도와 드리겠습니다. 망설이지 마시고 추가 질문을하십시오. :) – Robin

+0

이 대답은 저에게 도움이됩니다. 감사합니다. @Robin – ffSouza

관련 문제