1. 서블릿 속성과 스코프
-서블릿 스코프 : 서블릿 API에 바인딩된 속성ㅇ ㅔ대한 접근 범위 / ServletContext 속성은 애플리케이션 전체에서 접근 가능 / HttpSession 속성은 사용자만 접근 가능 / HttpServletRequest 속성은 해당 같은 요청/응답에 대해서만 접근 가능 / 각 스코프를 이용해서 로그인 상태 유지, 장바구니, MVC의 Model과 View의 데이터 전달 기능을 구현
2. 서블릿의 여러 가지 URL 패턴
-URL 패턴 : 서블릿 매핑 시 사용되느 가상의 이름 / 클라이언트가 브라우저에서 요청할 때 사용되며 반드시 /(슬래쉬)로 시작해야함 / 이름까지 일치, 디렉터리 까지 일치, 확장자만 일치하는 세가지로 나뉘어짐
cf)디렉터리가 우선되고 확장자는 그 뒷 우선순위이다.
3. Filter API
-필터 : 브라우저에서 서블릿에 요청하거나 응답할 때 미리 요청이나 응답과 관련해 여러 가지 작업을 처리하는 기능 / 요청이나 응답 시 공통적인 작업을 처리하는데 이용됨 / 필터는 여러개가 존재할 수 있음
-서블릿에서 일일이 한글 인코딩을 구현하는 것이 아니라 필터에서 먼저 처리하면 편리함.
-필터 관련 API : javax.servlet.Filter / javax.servlet.FilterChain / javax.servlet.FilterConfig
-애너테이션과 web.xml을 이용하여 Filter를 매핑할 수 있음
-File-New-Filter로 생성할 수 있고 chain.doFilter()메서드를 기준으로 위에는 요청 필터, 아래는 응답 필터 기능을 수행
4. 여러가지 서블릿 관련 Listener API
-Listener API : 서블릿에서 발생하는 이벤트에 대해서 처리를 할 수 있는 기능
- New-Listener로 생성할 시 기본 생성자는 무조건 있어야함.
'Servlet' 카테고리의 다른 글
9장 쿠키와 세션 알아보기 (1) | 2024.01.13 |
---|---|
8장 서블릿 확장 API 사용하기 (1) | 2024.01.11 |
7장 서블릿 비즈니스 로직 처리 (1) | 2024.01.05 |
6. 서블릿 기초 (1) | 2024.01.02 |
5장 서블릿 이해하기 (0) | 2023.12.28 |