U E D R , A S I H C RSS

Java/Servlet Filter


Java Servlet 2.3 스펙에서부터 소개된 새로운 컴포넌트 타입.
Filter 를 이용하면, 해당 JSP,Servlet 등이 동작하기 전에 수행되어야 하는 처리들에 대해서 추상화할 수 있다.

Filter 를 이용한 응용을 보면
  • EncodingFilter - 해당 jsp/servlet 등에 대해서 공통의 인코딩 셋을 설정

  • Logging & Performance 측정
  • Data Compression 등등

이중 EncodingFilter 의 경우 JSP 프로그래머들에게도 보편적으로 이용되고 있는중.



기존의 model 1 스타일의 jsp/servlet 코드를 가능한 한 덜 건드리고 새 기능을 추가해야 할때 나름대로 써먹을 수 있는 방법중 하나.

filter 추가

web.xml 에 다음과 같이 등록함.
~cpp 
    <filter>
        <filter-name>Encoding Filter</filter-name>
        <display-name>Encoding Filter</display-name>
        <filter-class>cau.filter.EncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>EUC-KR</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>Encoding Filter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 07:09:19
Processing time 0.0838 sec