Filter
์ ์
๋์คํจ์ฒ ์๋ธ๋ฆฟ์ ์์ฒญ์ด ์ ๋ฌ๋๊ธฐ ์ , ํ๋ก ์ํ๋์ด์ผ ํ ๋ก์ง์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๊ฐ์ฒด
์น ์ปจํ
์ด๋(WAS ๋ด๋ถ์์ ์๋ธ๋ฆฟ์ ๊ด๋ฆฌํ๋ ์์)
์ ์ํด ๊ด๋ฆฌ๋๋ค. ๋๋ฌธ์ ๋ค๋ฅธ ์๋ธ๋ฆฟ๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก init, destroy ๋ฉ์๋๋ฅผ ๊ฐ์ง๋ค.
์๋ช
์ฃผ๊ธฐ

๊ตฌํ
ํํฐ๋ ๋ค์์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
package javax.servlet;
public interface Filter {
public void init(FilterConfig filterConfig) throws ServletException;
public void doFilter ( ServletRequest request,
ServletResponse response,
FilterChain chain ) throws IOException, ServletException;
public void destroy();
}
init: ํํฐ ๊ฐ์ฒด๋ฅผ ์ด๊ธฐํ
doFilter: ์์ฒญ(request)์ด ๋์คํจ์ฒ ์๋ธ๋ฆฟ์ ์ ๋ฌ๋๊ธฐ ์ , ํ๋ก ์คํ๋ ๋ก์ง์ ์ ์ํ ์ ์๋ ๋ฉ์๋
destroy: ํํฐ ๊ฐ์ฒด๋ฅผ ์๋ฉธ. ํํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์น ์ปจํ ์ด๋๊ฐ ์ํ
Last updated