필터를 통해 서블릿이 실행되기 전에 특정 액션을 하게 만들 수 있다고 했다. 그런데 서블릿이 실행되고 나서 특정 액션을 하게 만들려면 어떻게 해야 할까? 간단하게 생각해 보면 필터의 doFilter()메소드 안에 있는 chain.doFilter(request, response) 를 마치고 나서 작업하면 될 것 같다. 하지만, 서블릿에 넘겨주는 response 객체를 서블릿이 사용하게 되면, 필터를 거치지 않고 바로 클라이언트로 response 하게 된다. 따라서 doFilter를 통해 response를 넘길 때 새로운 응답 객체(HttpServletResponse를 구현한 객체)를 만들어 넘기는 방법을 써야 한다. 하지만, HttpServletResponse는 간단한 클래스가 아니므로, 썬에서 구현해 둔..