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