08.17(서블릿 필터1)
2020. 8. 17. 20:27
프로그래밍/JSP
서블릿 필터란? javax.servlet.Filter 인터페이스를 상속 받아 구현하는 클래스 HTTP 요청과 응답 사이에서 전달되는 데이터를 가로채어 서비스에 맞게 변경하고 걸러내는 필터링 작업을 수행하는 클래스 Servlet과 비슷한 모습을 보임 (init, destroy, doFilter) 처리내용 Request : 보안관련사항, 요청헤더와 바디 형식지정, 요청에 대한 log기록 유지 Response : 응답 스트림압축, 응답스트림 내용 추가 및 수정, 새로운 응답 작성 여러 가지 필터를 연결(chain / 서로 호출)하여 사용가능 DD설정(web.xml) 매핑하는방법이 두가지 url-pattern이 우선적용 Filter등록 필터설정이름 필터를 구현한 클래스 // filter에서 사용할 값 설정 초기..
08.13(서블릿 리스너1)
2020. 8. 13. 20:53
프로그래밍/JSP
ServletContextListener 발생 시점 ServletContext가 생성, 소멸되었을때 발생 (어플리케이션 생성, 소멸시) 메소드 종류 contextInitialized(ServletContextEvent e) : void 웹 컨테이너가 처음 구동되어 ServletContext가 생성되었을때 작동하는 매소드 contextDestoryed(ServletContextEvent e) : void 웹 컨테이너가 종료될 때 실행되는 메소드 ServletContext가 소멸 되었을 때 작동하는 매소드 ServletContextAttributeListener 발생 시점 ServletContext 객체에 속성이 추가, 삭제, 수정될 때 발생 메소드 종류 attributeAdded(ServletContext..
08.12(Deployment Descriptor(DD) 설정 - 리스너 설정)
2020. 8. 12. 20:37
프로그래밍/JSP
서블릿 리스너란? 웹 컨테이너가 관리하는 라이프 사이클 사이에 발생하는 이벤트를 감지하여 해당 이벤트가 발생 시 해당 이벤트에 대한 일련의 로직을 처리하는 인터페이스를 말함 서블릿 이벤트 사용 용도 1. 웹 컨텍스트가 초기화되는 경우 2. 세션이 생기거나 소멸되는 경우, session바인딩, 3. 요청 정보의 속성이 바뀌는 경우 4. 속성값이 추가,삭제, 수정되는 경우(context, session, request) 서블릿 설정 및 클래스 작성 DD설정(web.xml) listener를 구현하고 있는 클래스(패키지명까지) 클래스 설정(java코드) public class 클래스명 implements 구현할 리스너인터페이스 { 해당하는 인터페이스 메소드 오버라이딩 처리 } public class TestC..