초기화 파라미터로 쓸 수 있는것은 String 밖에 없기 때문에,
객체를 초기화 파라미터로 사용하기 위해서는 Listener를 써야한다.
여러 서블릿간에 특정 객체를 공유할 때 다음과 같이한다.
(서블릿마다 객체를 각각 생성하지 않는)
1. web.xml 에서 Servlet과 Listener 설정
<web-app>
</web-app> |
2. 리스너 (ContextListener.java)
웹 어플리케이션이 생성될 때 발생하는 이벤트를 처리하는 리스너 : ServletContextListener
public class ContextListener implements ServletContextListener {
|
3. servlet 구현 (FirstServlet,java)
public class FisrtServlet { |
getAttribute를 통해서 리스너에서 set해줬던 객체를 가져올 수 있다.
'개발 > JAVA' 카테고리의 다른 글
텍스트 파일 읽어오기 - (JAVA) (0) | 2014.01.11 |
---|---|
C++ 의 virtual 함수. 가상화. JAVA랑 C++의 차이점 (1) | 2013.07.26 |
Java HttpClient 호출시 파라미터 있을 경우 (0) | 2013.04.09 |
톰캣 실행시 OutOfMemory : permgen space, 톰캣 안켜짐 (1) | 2013.03.07 |
도메인 객체에 Serializable 을 implements 하는 이유 (0) | 2013.02.07 |