Choi의 고유결계

JSP Servlet: 데이터 공유 : ServletContext 본문

Jsp,Servlet

JSP Servlet: 데이터 공유 : ServletContext

믿을수없는맛 2018. 9. 29. 17:15
반응형

데이터 공유 : ServletContext

저번 시간에는 특정 서블릿이 시작할때만 어떤 값을 쓸수있도록 설정하는것을 배웠는데요.

이번 시간에는 특정 서블릿만 사용하는것이아닌 여러 서블릿에서 특정 데이터를 공유 하는것을 이번 글에서는 알아볼려 합니다.

설정하는 방법은 web.xml에서 context Parameter를 이용해 기술하는것인데요.

context-param

<context-param>
      <param-name>id</param-name>
      <param-value>abcdef</param-value>
  </context-param>
  <context-param>
      <param-name>pw</param-name>
      <param-value>1234</param-value>
  </context-param>
  <context-param>
      <param-name>path</param-name>
      <param-value>C:\javalec\workspace</param-value>
  </context-param>

저번시간에 배운 특정 서블릿만 사용할때는 태그안에 init-param 태그를 안에 기술하여 name value를 지정해줘서 사용했다면, 데이터 공유는 서블릿 태그 안에 기술 하지 않고 바로 태그 안에서 기술하면됩니다.

<param-name>id</param-name>

태그 안에 이름을 정해주고

<param-value>abcdef</param-value>

태그로 값을 지정해주면 다른 서블릿에서도 공유 하며 사용할수있다.

String id = getServletContext().getinitParameter("id");

작업을 마친후 위처럼 사용하면 된다 참고로 String 형태로 반환하기 때문에 반드시 String형의 변수로 받아주어야합니다. 작업한후에 이제 입맛에 맞게 불러와 사용하시면 됩니다.

반응형
Comments