새 필터 클래스 작성

필터 마법사를 사용하여 다양한 J2EE 필터 유형(예: 인증 필터, 암호화 필터 및 데이터 압축 필터)에 대한 Java™ 필터 클래스를 작성할 수 있습니다.

필터 클래스를 작성하려면 다음을 수행하십시오.

  1. 필터 마법사를 여십시오. 이렇게 하려면 다음을 수행하십시오.
    1. 웹 Perspective를 열고 프로젝트 탐색기 보기를 표시하십시오.
    2. 필터를 작성할 프로젝트를 펼치십시오.
    3. 전개 설명자 아이콘을 펼치십시오.
    4. 필터 아이콘을 마우스 오른쪽 단추로 클릭하십시오.
    5. 팝업 메뉴에서 새로 작성 > 필터를 선택하십시오.
    필터 작성 마법사가 표시됩니다.
  2. 필터의 이름 및 설명을 입력하십시오. 이름 필드에 입력한 이름은 필터에 대한 URL 맵핑을 작성하는 데 사용됩니다. 선택적으로, 초기화 매개변수나 대체 URL 맵핑을 추가한 후 다음을 선택하십시오.
  3. 필터 클래스를 놓을 폴더를 지정하십시오. (필터는 Java 소스 폴더에 놓아야 합니다.) 클래스가 속하게 될 패키지(패키지를 지정하지 않으면 기본 패키지에 추가됨) 및 필터의 클래스 이름을 지정하십시오.
  4. 필터 클래스의 수퍼클래스를 지정하십시오. 이 마법사가 작성한 필터는 해당 계층 구조에서 오브젝트를 수퍼클래스로 갖는 모든 클래스를 가질 수 있습니다. 찾아보기를 클릭하여 사용 가능한 수퍼클래스에서 선택하십시오. 완료하면 다음을 선택하십시오.
  5. 필터 클래스가 public, abstract 또는 final 중 어느 것인지 지정하는 수정자를 선택하십시오. (클래스는 abstract인 동시에 final이 될 수 없습니다.)
  6. javax.servlet.Filter는 기본 인터페이스로 제공됩니다. 필터를 구현하는 클래스를 서브클래스로 분류하거나 계층 구조에 필터가 있는 인터페이스를 구현하는 경우 필터 인터페이스를 구현하지 않아도 됩니다.

    다른 인터페이스를 추가하여 구현할 수도 있습니다. 추가를 클릭하여 인터페이스 선택 대화 상자를 여십시오. 이 대화 상자의 인터페이스 선택 필드에서 추가하려는 인터페이스 이름을 입력하면 일치하는 유형 목록에 나열된 사용 가능한 인터페이스 목록이 동적으로 갱신되고 패턴과 일치하는 인터페이스만 표시됩니다. 인터페이스를 선택하여 규정자를 보고 추가를 클릭하십시오. 완료되면 확인을 클릭하십시오. 선택한 규정자가 인터페이스 대화 상자에 표시됩니다.

  7. 작성하려는 메소드 스텁을 선택하십시오.

    계승된 abstract 메소드 옵션은 구현해야 하는 계승된 abstract 메소드에 대한 스텁을 추가합니다(abstract 클래스를 작성하려는 것이 아닌 경우). init(), destroy() 및 doFilter() 메소드가 javax.servlet에 모두 정의되기 때문입니다. 이러한 메소드에 대한 스텁인 필터 인터페이스는 각 새 필터 클래스에 대해 자동으로 생성됩니다.

  8. 완료를 클릭하십시오.
작성한 필터는 필터 아이콘 아래에 표시됩니다.
관련 개념
웹 전개 설명자 편집기
사용 조건 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.