최범균님 필터개념 정리 요약
필터의 흐름
1. web.xml 정의된 필터 매핑으로 이동
2. request 파라미터를 이용하여 클라이언트의 요청 필터링
3. chain.doFilter() 메소드 호출
3. response 파라미터를 사용하여 클라이언트로 가는 응답 필터링
필터를 사용할 때 필요한 핵심적인 인터페이스 및 클래스
1. javax.servletFilter 인터페이스
2. javax.servlet.ServletRequestWrapper 클래스
3. javax.servlet.ServletResponseWrapper 클래스
javax.servletFilter 의 메소드 3가지
public void init(FilterConfig filterConfig) throws ServletException
- 필터를 웹 콘테이너내에 생성한 후 초기화할 때 호출.
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws java.io.IOException, ServletException
- 체인을 따라 다음에 존재하는 필터로 이동.
- 체인 가장 마지막에는 클라이언트가 요청한 최종 자원이 위치함.
public void destroy()
- 필터가 웹 콘테이너에서 삭제될 때 호출
'프로그래밍 > Java' 카테고리의 다른 글
try ~ catch 구문에서 트랜잭션 롤백 안되는 문제 (0) | 2020.10.06 |
---|---|
쿼리 결과 xml, xls 파일로 특정경로 업로드하기 (0) | 2020.09.15 |
프리징 현상 해결방법 (0) | 2019.12.18 |
JDK, JRE, JVM 은 무엇인가 (0) | 2019.09.28 |
생성자 (0) | 2019.09.22 |
댓글