ServletContext(데이터 공유), web.xml 파일을 통한 공유 파라미터 활용 단계, 식별자에 공백문자 주의

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>