본문 바로가기
Spring Framework/jsp 웹

JSP Servlet 6

by 자유코딩 2017. 12. 26.

JSP Servlet 6

 

서블릿 초기화 파라미터 : ServletConfig

특정 서블릿이 생성될 때 초기에 필요한 데이터 들이 있다. 예를 들어 특정경로 및 아이디 정보 등이다.

이러한 데이터들을 초기화 파라미터라고 하며 web.xml에 기술하고 servlet 파일에서는 ServletConfig 클래스를 이용해서 접근한다.

또한 초기화 파라미터를 web.xml이 아닌 Servlet 파일에 직접 기술하는 방법도 있다.

 

모든 서블릿에서 가져다 쓰는 것이 아니고 특정한 서블릿에서 처음에 서블릿이 실행될때 초기 값을 설정한다

 

String id = getInitParameter("id");
String pw = getInitParameter("pw");

 

<init-param>
    <param-name>id</param-name>
    <param-value>abcde</param-value>
   </init-param>
   <init-param>
    <param-name>pw</param-name>
    <param-value>12345</param-value>

</init-param>

 

 

데이터 공유 : ServletContext

여러 서블릿에서 특정 데이터를 공유해야 할 경우 context parameter를 이용해서 web.xml 에 데이터를 기술하고 서블릿에서 공유하면서 사용 할 수 있다.

 

서블릿 클래스 제작     -    web.xml 파일에 context parameter 기술     -     ServletContext 메소드 이용해서 데이터 불러오기

 

웹 어플리케이션 감시 ServletContextListener

웹 어플리케이션의 생명주기를 감시하는 리스너가 있다.

ServletContextListener

리스너의 해당 메소드가 웹 어플리케이션의 시작과 종료시 호출된다.( ContextInitialized() ContextDestroyed() )

 

ServletContextListener 를 implement 해서 코드를 작성한다.

 

ContextInitialized 메소드 = 웹 어플리케이션 실행시 호출

 

ContextDestroyed = 웹 어플리케이션 종료시 호출

 

ServletContexetListener를 사용하는 2가지 방법

 

1.@WebListener 어노테이션

 

2.<listener> <listener-class>.java 파일 경로 </></> xml파일에 작성

 

 

 

'Spring Framework > jsp 웹' 카테고리의 다른 글

JSP Servlet 8  (0) 2017.12.28
JSP Servlet 7  (0) 2017.12.26
JSP Servlet 5  (0) 2017.12.25
JSP Servlet 4  (0) 2017.12.24
JSP Servlet 2  (0) 2017.12.24

댓글