서블릿 필터(Servlet Filter)
Client 로 부터 Server 로 요청이 들어오기 전에 Servlet 을 거쳐서 필터링 하는 것을 서블릿 필터라고 한다.
- HttpServlet 을 상속 받지 않고 Filter 인터페이스를 구현하며 doFilter 메서드를 Override 한다
- HttpServlet 에서 사용하던 메서드와 다르게 doFilter는 ServletRequest, ServletResponse 객체를 인자로 받는다
- @WebFilter(" 필터링 할 url ") 어노테이션을 사용한다
- 하나의 url 에 여러개의 필터를 추가할 수 있다
- naming 한 순서대로 filter 우선순위를 가진다
1. Filter Mapping ( Annotation )
/login url 에 위 2개의 필터를 적용하였다
- 위 url 에 접속하면 적용한 필터들이 된다
- 이후 필터 처리가 되고 난 후 서블릿의 service 로직이 실행된다
- 필터가 종료된
2. Filter Mapping ( web.xml )
1) <filter>
filter-name :
'JSP&Servlet 활용 > Servlet' 카테고리의 다른 글
Servlet (2) doGet, doPost (0) | 2024.04.18 |
---|---|
Servlet (1) Url Mapping (1) | 2024.04.18 |