2009-10-19 2 views

답변

4

유효성 검사 프레임 워크는 HTTP 요청 자체가 아닌 도메인 개체에서만 작동하기 때문에 이것이 가능하지는 않습니다. 특히 the Validator interface은 HttpServletRequest 개체를 사용하는 메서드를 지정하지 않습니다.이 개체는 헤더를 가져 와서 테스트하기 위해 액세스 권한이 있어야합니다.

유효성 확인 프레임 워크를 사용하면 해결하려는 모든 문제에 대한 잘못된 해결책으로 느껴질 수 있습니다. 특히 지정된 양식 제출에 대해 고유 한 HTTP 요청 헤더가 어떻게 존재하는지 알기가 어렵습니다. 항상이 앱에 대한 요청에 나타나야하는 HTTP 헤더를 테스트하고 싶습니까? 그런 다음 HandlerInterceptor을 구현하면 HanderMappings에 매핑 한 페이지에 대한 모든 요청을 가로 채고 처리 할 수 ​​있습니다. 항상에 존재해야하는 HTTP 헤더를 테스트하고 싶습니까? 앱의 페이지 뷰는입니까? 그렇다면 Filter을 구현하고 싶을 것이다. 이것은 Spring MVC 컨텍스트 외부에서 작동한다.

+0

우리는 http 헤더를 제출하여 사용자를 식별하는 사용자 정의 http 클라이언트를 보유하고 있습니다. 나는 핸들러 인터셉터가 갈 길이라고 생각한다. 감사! –

관련 문제