ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 서블릿 필터
    WEB/JSP 2022. 7. 12. 15:57

     

    요청 응답의 흐름과 서블릿 필터 구조

     

     

    WAS(톰캣)이 사용자로 부터 요청이 들어오면 Servlet소프트웨어를 실행해서 결과를 돌려주게 되있다.

     

    서블릿을 실행하면 메모리상에 존재하게 될텐데 그당시에 존재하는 공간을 서블릿 컨테이너 라고한다.

    WAS는 서블릿을 실행시켜서 컨테이너에 담아두고 결과를 돌려주게 된다.

    (더이상 사용 되지 않으면 삭제)

     

    중간에 서블릿 필터를 끼워넣고

    요청이 서블릿 으로 전송 되기 전에 중간에 필터 역할을 할수 있다.


    서블릿 필터 예제

     

    문자열 인코딩 방식이 맞지 않으면 글자가 깨져서 나오지만 간단히 서블릿 필터를 이용하여 중간에

    Encoding 방식을 바꿔주어 정상적으로 보내 줄수 있다.

     

     

    Filter 인터페이스를 받고,

     

    FilterChain에 doFilter 메서드를 이용하면 요청 응답의 흐름을 제어 할수 있다.

     

    dofiter를 기준으로 위 쪽에 구문을 작성하면 서블릿으로 전달 전에 구문이 실행 되고,

     

    아래 쪽에 작성을 하게 되면 서블릿을 거쳐 결과가 돌아오면 아래 구문이 실행 된다.

     

     

    'WEB > JSP' 카테고리의 다른 글

    Cookie  (0) 2022.07.13
    Session 객체  (0) 2022.07.13
    Application 객체  (0) 2022.07.12
    POST  (0) 2022.07.12
    GET  (0) 2022.07.12

    댓글

Designed by Tistory.