필터(Filter)
필터는 특정 요청에만 반응하는 특수한 형태의 서블릿으로 기존의 요청 정보를 탈취해서 자신의 작업을 처리하고(doFilter()) 원래대로 요청 정보를 다시 진행시킨다는 특징이 있다. 인증이나 인가, 로깅, 데이터 변환, 인코딩, 국제화(다국어 처리, 번역) 등의 경우에 사용할 수 있다. 웹 서버가 시작되면 필터 클래스의 init()이 동작하고 사용자가 서비스를 자유롭게 이용하던 중 특정 요청을 수행하게 되면 필터가 반응하여 doFilter()를 동작하여 작업을 처리하게 된다. 예시를 위해 만들어진 인코딩 .filter 파일 web.xml(환경설정 파일) 파일에 저장되어있던 초기화 매개변수(encoding) 사용 package test; import java.io.IOException; import jav..