0922 servlet

정혜지·2022년 10월 5일

2022.09.22

https://tomcat.apache.org/tomcat-9.0-doc/servletapi/javax/servlet/Filter.html

public class FirstFilter implements Filter {

public FirstFilter() {
    System.out.println("first : 필터 생성자");
}

@Override
public void destroy() {
	System.out.println("first : 필터 제거");
}

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
	System.out.println("first : 필터 처리 전");
	chain.doFilter(request, response);
	System.out.println("first : 필터 처리 후");
}

@Override
public void init(FilterConfig fConfig) throws ServletException {
	System.out.println("first : 필터 초기화");
}

}

public class Secondfilter implements Filter {

public Secondfilter() {
    System.out.println("second : 필터 생성자");
}

@Override
public void destroy() {
	System.out.println("second : 필터 제거");
}

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
	System.out.println("second : 필터 처리 전");
	chain.doFilter(request, response);
	System.out.println("second : 필터 처리 후");
}

@Override
public void init(FilterConfig fConfig) throws ServletException {
	System.out.println("second : 필터 초기화");
}

}

// web.xml

first
filter.FirstFilter


first
/config

second filter.SecondFilter second /config
profile
오히려 좋아

0개의 댓글