필터 마법사를 사용하여 인증 필터, 암호화 필터 및 데이터 압축 필터와 같은 다양한 Java EE 필터 유형을 위한 Java™ 필터 클래스를 작성할 수 있습니다.
프로시저
- 필터 마법사를 여십시오.
- 웹 퍼스펙티브를 열고 엔터프라이즈 탐색기 보기를
표시하십시오.
- 웹 프로젝트를 마우스 오른쪽 단추로 클릭하고 를 선택하십시오.
필터 작성 마법사가 열립니다.
- 필터 클래스를 지정하십시오.
- 기존 클래스를 사용하려면 기존 필터 클래스 사용
선택란을 선택한 다음 찾아보기를 클릭하여 클래스를 찾으십시오.
- 새 필터 클래스를 작성하려면 다음 정보를 지정하십시오.
- 필터 클래스가 배치되는 소스
폴더
- 클래스가 속하는 Java 패키지(이 클래스는 사용자가 지정하지 않는 경우
기본 패키지에 추가됨)
참고: Java
소스 폴더에 리스너를 배치하십시오.
- 필터의 클래스 이름입니다. 이름 필드에 입력하는 이름은
필터용 URL 맵핑을 작성하는 데
사용됩니다.
- 필터 클래스를 위한 수퍼클래스입니다. 이 마법사에서
작성되는 필터에는 계층 구조에서 오브젝트가 수퍼클래스인
임의의 클래스가 있을 수 있습니다. 찾아보기를 클릭하여 사용 가능한
수퍼클래스에서 선택하십시오.
- 다음을 클릭하십시오.
- 필터에 대한 설명을 입력하십시오. 선택적으로 초기화 매개변수나 대체 URL 맵핑을 추가한 후
다음을 선택하십시오.
- 수정자를 선택하여 필터 클래스 유형(public, abstract 또는 final)을
지정하십시오(클래스는 abstract인 동시에 final이 될 수
없음).
- javax.servlet.Filter는 기본 인터페이스로 제공됩니다.
필터를 구현하는 클래스를 하위로 분류하거나 해당 계층 구조에
필터가 있는 인터페이스를 구현하는 경우 필터 인터페이스를
구현할 필요가 없습니다.
구현할 추가 인터페이스를
추가할 수도 있습니다. 추가를 클릭하여 인터페이스 선택
대화 상자를 여십시오.
이 대화 상자의 인터페이스 선택
필드에서 추가하려는 인터페이스 이름을 입력하면 일치하는 유형
목록 상자에 나열되는 사용 가능한 인터페이스 목록이 동적으로 업데이트되어
패턴과 일치하는 인터페이스만 표시됩니다. 인터페이스를 선택하여 규정자를
보고 추가를 클릭하십시오.
완료되면 확인을 클릭하십시오. 선택한
규정자가 인터페이스 대화 상자에 표시됩니다.
- 작성할 메소드 스텁을 선택하십시오.
상속된
abstract 메소드 옵션은 구현되어야 하는
상속된 abstract 메소드에 스텁을 추가합니다(abstract 클래스를 작성하지
않으려는 경우). init(), destroy() 및 doFilter()
메소드는 모두 javax.servlet.Filter 인터페이스에 정의되어 있으므로
이러한 메소드의 스텁이 각 새 필터 클래스에 대해 자동으로
생성됩니다.
- 완료를 클릭하십시오.
결과
작성한 필터가
필터 아이콘 아래에 표시됩니다.