마케팅스프린트
[ GitHub ]

[ jungyijun@naver.com ]


  • Category
    • 마케팅 자동화
    • old posting
      • ChatGPT
      • Java
      • MySQL
      • JSP
      • Spring Framework
      • Node.js
Total
Today
Yesterday
hELLO · Designed By 정상우.
old posting/JSP

[JSP] ServletContext를 이용한 데이터 공유와 SevletContextListener

2021. 2. 11. 15:27

ServletContext를 이용한 데이터 공유

여러개의 Servlet에서 데이터를 공유해야 할 경우에 context parameter를 사용한다.

web.xml 파일에 데이터를 작성하면 Servlet에서 공유할 수 있다.

1. Servlet 클래스 제작

2. web.xml 파일에 context parameter 기술

3. servletContext 메소드를 이용해서 데이터를 사용한다.

*getServletContext() : ServletContext를 얻어온다.

 

ex)

<context-param>

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

<param-valute>test</param-value>

</context-param>

<context-param>

<param-name>pw</param-name>

<param-valute>1234</param-value>

</context-param>

<context-param>

<param-name>local</param-name>

<param-valute>seoul</param-value>

</context-param>

 

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

String pw = getServletContext().getInitParameter("pw");

String local = getServletContext().getInitParameter("local");

 

 

ServletContextListener : 웹어플리케이션을 감시하는 리스너이다.

*contextInitialized(), contextDestroy()

리스너에 해당하는 어플리케이션이 시작, 종료시에 호출된다.

 

리스너를 제작하고, web.xml에 리스너 클래스를 정의

1.클래스 파일을 만들고, 인터페이스 ServletContextListener를 추가한다.

 

2.web.xml에 추가한다.

<listener>

<listener-class>com.test.ex.ContextListenerTest</listener-class>

</listener>

저작자표시 (새창열림)
'old posting/JSP' 카테고리의 다른 글
  • [JSP] JSP의 내부객체
  • [JSP] JSP 태그 종류
  • [JSP] Context Path와 서블릿 초기화
  • [JSP] doGet과 doPost의 한글처리(Encoding)
마케팅스프린트
마케팅스프린트
쿠팡, 스마트스토어 자동화 솔루션

티스토리툴바