CODEDRAGON ㆍDevelopment/JSP
ServletContext(데이터 공유)
여러 Servlet에서 특정 데이터를 공유해야 할 경우 context parameter를 이용해서 web.xml에 데이터를 기술하고, Servlet에서 공유하면서 사용 할 수 있습니다.
web.xml 파일을 통한 공유 파라미터 활용 단계
단계 |
설명 |
1 |
Servlet 클래스 제작 |
2 |
web.xml 파일에 <context-param> 기술 서블릿 매핑 태그 보다 상단에 기술해야 합니다(주의)
|
3 |
ServletContext 메소드 이용해서 데이터 불러오기 |
web.xml 파일에 <context-param> 기술
서블릿 매핑 태그 보다 상단에 기술해야 합니다(주의).
그래야만 여러 서블릿에서 해당 데이터를 공유할 수 있습니다.
<context-param> <param-name>hobby</param-name> <param-value>game</param-value> </context-param> <context-param> <param-name>color</param-name> <param-value>red</param-value> </context-param> <context-param> <param-name>faritessong</param-name> <param-value>Gwiyomi(Cute, cute child)</param-value> </context-param> |
ServletContext 메소드 이용해서 데이터 불러오기
String hobby = getInitParameter("hobby"); String color = getInitParameter("color"); String faritessong = getInitParameter("faritessong"); |
식별자에 공백문자 주의
<param-name>안에 공백문자가 있는 경우 제대로 값을 읽어오지 못해 null로 표시됩니다.
<context-param> <param-name>farites_song</param-name> <param-value>Gwiyomi(Cute, cute child)</param-value> </context-param> |
<context-param> <param-name>farites song</param-name> <param-value>Gwiyomi(Cute, cute child)</param-value> </context-param> |
|
'Development > JSP' 카테고리의 다른 글
ServletContextListener(웹어플리케이션 감시) - web.xml파일에 리스너 클래스 기술, @WebListener 어노테이션을 통한 리스터 클래스 기술 (0) | 2017.07.18 |
---|---|
ServletContext 인터페이스, ServletContext 주요메소드 (0) | 2017.07.18 |
Servlet파일에 초기화 파라미터(Initialization Parameter) 기술, Servlet파일에 어노테이션을 활용한 초기화 파라미터 활용 단계 (0) | 2017.07.18 |
web.xml 파일을 통한 초기화 파라미터 활용 (0) | 2017.07.18 |
서블릿 초기화 파라미터, 서블릿 초기화 파라미터 사용 방법 (0) | 2017.07.18 |