필터가 수행되는 시점은 요청된 서블릿이 수행되기 전과 후이다.
javax.servlet.Filter
import javax.servlet.*;
public class FlowFilterOne implements Filter{
public void init(FilterConfig config) {
System.out.println("init() 호출 ....... one");
}
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws ServletException,java.io.IOException{
System.out.println("doFilter() 호출 전 ......... one");
chain.doFilter(req, res);
System.out.println("doFilter() 호출 후 ........... one");
}
public void destroy() {
System.out.println("destroy() 호출 ...... one");
}
}
web.xml 파일에 태그 추가
--필터 등록 --
<filter>
<filter-name>flow1</filter-name>
<filter-class>com.edu.test.FlowFilterOne</filter-class>
</filter>
-- 필터 Mapping --
<filter-mapping>
<filter-name>flow1</filter-name>
<url-pattern>/second</url-pattern>
</filter-mapping>
'JSP' 카테고리의 다른 글
@WebFilter annotaion (0) | 2021.05.01 |
---|---|
필터 Config (0) | 2021.05.01 |
HttpServletResponse 요청 재지정 (0) | 2021.04.29 |
웹 애플리케이션 단위정보 공유 (0) | 2021.04.28 |
서블릿,자바 변수 (0) | 2021.04.28 |