자바 기본 필터 의 인 스 턴 스 상세 설명
정의: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 입 니 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.