Jam's story

[JSP] ServletContextListener 인터페이스 활용 방법 본문

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

 

 

'JSP' 카테고리의 다른 글

[JSP] AJAX  (0) 2022.06.30
[JSP] EmpDeptList를 MVC패턴으로 구현  (0) 2022.06.29
[JSP] MVC 패턴  (0) 2022.06.23
[JSP] JSTL  (0) 2022.06.23
[JSP] EL을 사용해서 쿠키를 읽고 쓰기  (0) 2022.06.23
Comments