JSP
[JSP] ServletContextListener 인터페이스 활용 방법
애플쩀
2022. 6. 24. 12:41
웹컨테이너 = 톰캣서버
웹 어플리케이션이 시작하거나 종료되는 시점에 특정클래스의 메소드를 실행할 수 잇는 기능을 제공
초기화작업이나 종료된 후 사용된 자원 반환
1.
웹 컨테이너(==톰캣==WAS)가 시작/종료할 때 발생하는 이벤트를 처리할려고
한다면 ServletContextLister를 구현한 클래스에서 처리를 하면 된다.
2. 방법
ㄱ. ServletContextLister 인터페이스를 구현한 클래스 작성
1) contextInitialzied() 웹 컨테이너(==톰캣==WAS)가 시작
웹 애플리케이션이 시작( 초기화 )
2) contextDestroyed() 웹 컨테이너(==톰캣==WAS)가 종료
웹 애플리케이션이 종료
ㄴ. 위의 클래스를 web.xml 에 등록
3.
SeverletContext sc = getServletContext()
SeverletContext == JSP의 application 기본 객체
web.xml
<context-param> 태그 설정
4.ServletContextLister 인터페이스를 구현한 DBCPinitListener 클래스
com.listener.DBCPinitListener.java