자바 기본 필터 의 인 스 턴 스 상세 설명

1324 단어 JavaFilter
자바 기본 필터 의 인 스 턴 스 상세 설명
           정의:Filter 는 Servlet 의 일종 으로 인터페이스 류 는 javax.servlet.Filter 로 모듈 화 되 거나 재 활용 가능 한 방법 으로 공공 행 위 를 패키지 합 니 다.본질은 재 활용 가능 한 코드 세 션 입 니 다.
            직책:Servlet 에 도착 하기 전에 요청 헤드 를 미리 처리 하거나 서버 응답 이 끝 난 후에 응답 내용 을 처리 합 니 다.경계선 은 chain.do Filter 호출 입 니 다.이 호출 은 필터 목록 체인 에 요청 처리 권 을 건 네 주 는 다른 필터 입 니 다.
            수명 주기:  Filter 는 웹 용기 가 시 작 될 때 용기 에 의 해 예화 되 고 init 방법 으로 초기 화 됩 니 다.모든 요청 이 Servlet 에 도착 하기 전에 Filter 의 doFilter 방법 을 거 쳐 용기 가 멈 출 때 destroy 방법 을 사용 합 니 다.라 이 프 사이클 은 Servlet 과 유사 합 니 다.
            일반적인 응용 프로그램:권한 검사,특수 로그,요청 정보 수정(예 를 들 어 중국어 코드 처리)
            웹.xml 에 Filter 의 url-pattern 설정
            1)/*는*필터 효과 와 마찬가지 로 모든 요청 을 필터 할 수 있 습 니 다.
            2)*.xxx 접미사 필터
            3)/이 설정 은 요청 을 걸 러 낼 수 없습니다.tomcate 의 matchFilterUrl 방법 은 필터 원 리 를 설명 할 수 있 습 니 다.
           Filter 의 url-pattern 은 Servlet 의 url-pattern 앞의 두 가지 용법 과 같 지만 세 번 째 방법 은 다 릅 니 다.Servlet 에 대해 서 는 url-pattern 을 프로젝트 의 기본 Servlet 으로 설정 합 니 다.요청 경로 가 일치 하지 않 을 때 기본 Servlet 에서 이 요청 을 처리 합 니 다.한편,Filter 는/의 urlpattern 에 대해 어떠한 요청 도 차단 할 수 없습니다.
           웹.xml 에서 용기 가 시 작 될 때 불 러 오 는 순 서 는 context-param 이 고,그 다음은 Listener 이 며,그 다음은 Filter 이 며,마지막 으로 Servlet 입 니 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기