프로그래밍 언어/자바 웹

ServletConfig

· 코딩마이데이

ServletConfig는 각 Servlet 객체에 대해 생성됩니다. 그리고 서블릿 API 계층 구조를 보면 ServletConfig 인터페이스를 GenericServlet 클래스가 실제로 구현하고 있습니다.

ServletConfig에서 제공하는 여러 가지 메서드를 이용해 서블릿에 관련된 기능을 사용할 수 있습니다. 대표적인 기능이 앞에서 실습한 ServletContext 객체를 가져오는 기능입니다.

ServletConfig는 javax.servlet 패키지에 인터페이스로 선언되어 있으며, 서블릿에 대한 여러가지 기능을 제공합니다. 각 서블릿에서만 접근할 수 있으며 공유는 불가능합니다. ServletConfig는 서블릿과 동일하게 생성되고 서블릿이 같이 소멸됩니다.

ServletConfig가 제공하는 기능은 다음과 같습니다.

  • ServletContext 객체를 얻는 기능
  • 서블릿에 대한 초기화 작업 기능

이번에는 서블릿에서 사용할 설정 정보를 읽어 들어와 초기화하는 기능을 알아보겠습니다. 서블릿에서 초기화하는 방법으로 @WebServlet 에너테이션을 이용하는 방법과 web.xml에 설정하는 방법이 있습니다.