>  기사  >  Java  >  자바 필터는 무엇을 합니까?

자바 필터는 무엇을 합니까?

(*-*)浩
(*-*)浩원래의
2019-05-22 16:39:2417042검색

Java 필터는 클라이언트와 서버 리소스 파일 사이의 필터로, 리소스 파일에 접근하기 전에 일련의 필터를 통해 요청을 수정하고 판단할 수 있으며, 규칙을 따르지 않는 요청을 중간에 차단할 수 있습니다. 수정, 응답을 필터링하거나 가로채거나 수정할 수도 있습니다.

자바 필터는 무엇을 합니까?

필터는 Java에서도 일반적으로 사용되는 부분이며 특정 사항을 제한하는 데 사용됩니다. 아래에서 살펴보겠습니다.

Filter는 클라이언트와 서버 리소스 파일 사이의 필터로, 리소스 파일에 접근하기 전에 일련의 필터를 통해 요청을 수정하고 판단하며, 규칙을 따르지 않는 요청은 중간에 차단하거나 수정합니다. . 응답을 필터링하거나 가로채거나 수정할 수도 있습니다.

자바 필터는 무엇을 합니까?그림과 같이 브라우저에서 보낸 요청은 먼저 필터링을 위해 첫 번째 필터에 제출됩니다. 규칙을 충족하면 해제되어 필터링을 위해 필터 체인의 다음 필터에 제출됩니다. 체인의 필터 순서는 web.xml에서 구성된 순서와 관련이 있습니다. 가장 먼저 구성된 필터는 체인의 프런트 엔드에 있습니다. 요청이 체인의 모든 필터를 통과하면 리소스 파일에 액세스할 수 있습니다. 통과할 수 없으면 중간 필터 중 하나에서 처리될 수 있습니다.

doFilter() 메서드에서 chain.doFilter() 앞의 코드는 일반적으로 요청에 대해 수행되는 필터링 작업이고, chain.doFilter 뒤의 코드는 일반적으로 응답에 대해 수행되는 작업입니다. 필터 체인 코드의 실행 순서는 다음과 같습니다.

자바 필터는 무엇을 합니까?

필터는 일반적으로 로그인 권한 확인, 리소스 액세스 권한 제어, 민감한 단어 필터링, 문자 인코딩 변환 및 기타 작업에 사용되어 코드 재사용을 용이하게 하며 별도의 작업이 필요하지 않습니다. 각 서블릿의 해당 작업에서 수행됩니다.

위 내용은 자바 필터는 무엇을 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.