http://java.sun.com/products/servlet/Filters.html
http://www.javaworld.com/javaworld/jw-06-2001/jw-0622-filters-p2.html
http://www.javaworld.com/javaworld/jw-06-2001/jw-0622-filters-p2.html
Java Servlet 2.3 ์คํ์์๋ถํฐ ์๊ฐ๋ ์๋ก์ด ์ปดํฌ๋ํธ ํ์
.
Filter ๋ฅผ ์ด์ฉํ๋ฉด, ํด๋น JSP,Servlet ๋ฑ์ด ๋์ํ๊ธฐ ์ ์ ์ํ๋์ด์ผ ํ๋ ์ฒ๋ฆฌ๋ค์ ๋ํด์ ์ถ์ํํ ์ ์๋ค.
Filter ๋ฅผ ์ด์ฉํ๋ฉด, ํด๋น JSP,Servlet ๋ฑ์ด ๋์ํ๊ธฐ ์ ์ ์ํ๋์ด์ผ ํ๋ ์ฒ๋ฆฌ๋ค์ ๋ํด์ ์ถ์ํํ ์ ์๋ค.
Filter ๋ฅผ ์ด์ฉํ ์์ฉ์ ๋ณด๋ฉด
- EncodingFilter - ํด๋น jsp/servlet ๋ฑ์ ๋ํด์ ๊ณตํต์ ์ธ์ฝ๋ฉ ์
์ ์ค์
- Logging & Performance ์ธก์
- Data Compression ๋ฑ๋ฑ
๊ธฐ์กด์ 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>