728x90

Servlet에서 데이터를 공유하는 방법에 대해 공부하자

 

  • Servlet parameter

이렇게 늘 그렇게 했듯이 

xml에 작성된 데이터를 가져오는 방법이다.

 

당연히 한 번 해보도록 하자

프로젝트를 생성한 후

web.xml에 servlet을 mapping 해주고

이렇게 init-parameter들도 넣어준다.

 

이러면 이제 Servlet으로 가서

이렇게 초기값들도 getServletConfig를 이용해 가져와본다.

 

실행을 해보면 당연히

이렇게 초기값들이 잘 출력이 되게 된다.

 

  • context parameter

이것도 jsp 때와 비슷하다.

전체적으로 공유될 수 있는 데이터이며

 

바로 사용을 해보자면

이렇게 xml에 context-param을 적어주고

이렇게 getServletContext로 가져와보면

잘 가져와지는 것을 확인 할 수 있다.

 

  • context attribute

JSP 때와 마찬가지로 데이터를 set하고 get하는 방법을 알아보자

이렇게 setAttribute를 작성해두고

이것을 가져와보기 위해 다른 Servlet을 작성해본다.

다른 Servlet에서 getAttribute를 이용해 데이터를 가져와보고

실행을 해보면

처음에는 이렇게 데이터들을 가져올 수 없어 null이 뜨게 된다.

setAttribute가 작성된 페이지를 켜본 후

새로고침을 해보면 이렇게 원하는 결과가 출력되는 것을 볼 수 있다.

'백엔드 > JSP, Servlet' 카테고리의 다른 글

JSP & Servlet 12일차  (0) 2023.02.05
JSP & Servlet 11일차  (0) 2023.02.05
JSP & Servlet 10일차  (0) 2023.01.16
JSP & Servlet 8일차  (0) 2023.01.04
JSP & Servlet 7일차  (0) 2023.01.04

+ Recent posts