[servlet] filter 정리

2016. 6. 8. 12:38·공부/Jsp,Servlet

 

필터

'HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 클래스'이다.

최종 자원(jsp,servlet 등)과 응답 사이에 위치해 요청 결과를 알맞게 변경할 수 있다.

web.xml 혹은 어노테이션으로 등록할 수 있다.

응용 : 사용자 인증, 캐싱 필터, 자원 접근에 대한 로깅 , 응답 데이터 변환, 공통 기능 실행 등

Spring framework의 intercepter와 비슷한 기능. intercepter의 경우 spring에서 관리되기 때문에 스프링 내의 모든 자원을 모두 활용할 수 있다.

 

사용처

캐릭터 인코딩처리

로그인체크

클라이언트의 요청 변경(Wrapper 활용)

 

Filter 인터페이스의 메소드들

init : 필터를 초기화 할 때 호출된다.

doFilter : 필터의 기능을 수행한다.

destroy : 필터가 웹 컨테이너에서 삭제될 때 호출된다. (- 주로 필터가 사용한 자원 반납)

 

 

doFilter 메소드

1. request 파라미터를 이용하여 요청의 필터 작업 수행

2. chain.doFilter(request,response); 체인의 다음 필터 처리

3. response를 이용하여 응답의 필터링 작업 수행

 

 

 

 

↓doFilter 메소드

 

↓ JSP 페이지

 

↓JSP 페이지 로딩시 결과

 

 

 

반응형
'공부/Jsp,Servlet' 카테고리의 다른 글
  • URL Encoding(percent Encoding)
  • [jsp/servlet] 요청 URL을 명령어로 사용하기.
  • sendRedirect와 forward
JangGiraffe
JangGiraffe
안녕하세요~ 반갑습니다! 머무시면서 즐거운 시간 보내시길 바랍니다. 오픈카톡 : https://open.kakao.com/o/sYEBs0uh
  • JangGiraffe
    giraffe1010
    JangGiraffe
  • 전체
    오늘
    어제
    • 분류 전체보기 (390)
      • 공부 (155)
        • AI (3)
        • Spring (10)
        • JAVA (31)
        • python (6)
        • 기타 (12)
        • 메세지 (3)
        • Jsp,Servlet (4)
        • HTML (12)
        • Javascript (6)
        • C#,ASP.NET (2)
        • WEB (2)
        • DB (11)
        • Android (18)
        • [BaaS]Parse.com (4)
        • 졸업프로젝트 (4)
        • AWS,네이버클라우드플랫폼 (2)
        • Ubuntu (6)
        • maven (1)
        • 자료구조 (15)
        • 서버 (3)
      • 게임 (0)
      • 관심 (22)
        • 사진 (1)
        • 패스오브엑자일(POE) (1)
        • 월드오브워크래프트 (4)
        • 블로그 (7)
        • 이슈 (1)
        • IT (5)
        • 기타 게임 (3)
      • 자료 (2)
        • 면접 (2)
      • 먹거리 (103)
        • 음식리뷰 (99)
        • 카페리뷰 (4)
      • 여행 (35)
        • 국내여행 (23)
        • 해외여행 (12)
      • 생활정보 (68)
        • 생활정보 (33)
        • 상품리뷰 (34)
        • 세미나후기 (1)
      • 끄적끄적 (5)
        • 영화후기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 문의(카톡)
    • 방명록
  • 링크

    • 2zino
    • wildbluffer
  • 공지사항

  • 인기 글

  • 태그

    왕십리맛집
    강서구맛집
    제주도맛집
    마곡맛집
    ChatGPT
    발산맛집
    시즈오카
    월드오브워크래프트
    자취
    돈벌기
    홍대맛집
    떡볶이
    와우
    김포맛집
    양양 가볼만한 곳
    가양맛집
    발산 회식
    맛집
    강원도여행
    오징어난전
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JangGiraffe
[servlet] filter 정리
상단으로

티스토리툴바