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 2021-02-07 05:23:33
Processing time 0.0081 sec