JSP

웹 애플리케이션 단위정보 공유

당근개발자 2021. 4. 28. 20:49

ServletContext 객체는 웹애플리케이션 단위로 사용되는 객체이다. 즉 동일한 웹 애플리케이션 안에 있는 모든 페이지에서 동일한 

ServletContext 객체를 사용한다.

 

void setAttribute(String name,Object value)

-> 공유할 데이터를 ServletContext 객체에 등록하는 메서드이다.

   첫번째 인자는 등록하는 데이터의 이름을 지정, 두번째 인자는 실제로 공유하기 위한 등록하는 데이터이다.

 

Object getAttribute(Stlring name)

-> ServletContext 객체에 등록한 데이터를 추출하는 메서드이다. 

 주의해야할 사항은 등록할때 Object타입으로 저장했기때문에, 원래 타입으로 캐스팅해줘야한다.

Object객체 그대로 사용할시에 모든 멤버를 사용할 수 없다.

 

void removeAttribute(String name)

--> ServletContext에 등록된 데이터를 제거한다.