본문 바로가기

Wanna be a Programmer/Servlet & JSP

Servlet & JSP day16 - Filter

 

Filter

클라이언트의 요청을 받은 component(Servlet, JSP)가 일하기 전 처리, 일한 후 처리를 담당하는 컴퓨넌트

구현

◎ javax.servlet.Filter를 implements

callback(lifecycle) 메소드 재정의

- init(FilterConfig)

- destroy()

- doFilter(ServletRequest, ServletReponse, FilterChain)

web.xml에 filter 등록

- <filter> 태그 : filter 객체 등록

- <filter-mapping> 태그 : 필터가 호출될 url 설정

 

 

RegisterServlet.java

☞ package : servlet.form

한글을 입력받기 위해서 필요한 메소드(한글처리인 request.setCharacterEncoding("UTF-8");를 주석처리

 

소스보기

 

EncodingFilter.java

☞ package : filter

☞ Filter를 통해 myweb의 project가 실행될때에는 encoding하는 메소드를 번거롭게 선언하지 않아도 된다.

 

소스보기

 

web.xml

☞ folder : WebContent

☞ filter 객체 등록

 

소스보기