2009-12-24 5 views
0

login-validation.xml에는 몇 가지 기본 필드 유효성 검사 규칙이 정의되어 있습니다. 그러나 그게 충분하지 않습니다. 좀 더 데이터베이스 조회를해야하며이를 내 유효성 검사 로직의 일부로 간주합니다. 어떻게하면 XML 유효성 검사와 데이터베이스 조회를 동시에 수행 할 수 있습니까? 나는 내 문제가struts2 유효성 검사 호출 xml

public void validate() { 
    1) struts2-validation.xml validation(); 
    2) myDatabaseLookup() and addFieldError() or addActionError(); 
} 

같은 것을 쓸 것입니다 생각, 내가 (1) 사용할 수있는 API를 무엇입니까?

또는이 XML 유효성 검사 필터 클래스의 코드를 어떻게 볼 수 있습니까? 사실 나는 또한 validation.xml의 정의를 자바 스크립트 사용에 사용할 수있게 만들 것입니다 ... 저는 자바에서 로직으로 변환하는 것이 필요 하겠지만, 우선 java의 validation.xml API에 어떻게 접근 할 수 있을까요? 암호?

염두에 두어야 할 몇 가지가 있습니다 Custom Validator

... 내가 알고하지 않습니다 -

답변

0

당신의 최선의 선택은 ... 발리를 만드는 몇 가지 정보를 여기를보세요입니다 ObjectFactory는 당신의 validator를 인스턴스화하고 삽입 할 것이므로, 당신은 의존성 주입의 모든 특징을 가지고 있지 않을 수도있다. 커스텀 Validator가 삽입되지 않았다면, 버그를 제기하십시오.

유효성 검사기를 만들고 앱에 등록한 후에는 유효성 검사기 파일을 validation.xml 파일에 추가 할 수 있습니다.

(사이드 노트, XWork 문서를 가리키고 있지만 Struts2는 대부분 유효성 검사 기능을 위해 내부적으로 XWork를 사용합니다)

관련 문제