ServletContext 인터페이스, ServletContext 주요메소드

CODEDRAGON Development/JSP

반응형

 

 

ServletContext 인터페이스

 서블릿 클래스와 서블릿 켄테이너간 통신을 위한 메소드들을 정의하고 있습니다.

ServletContext 객체는 ServletConfig 객체에 포함되어 있습니다. 따라서 ServletConfig.getServletContext() 메소드를 사용하면 ServletContext 객체를 얻을 수 있습니다.

 

 

ServletContext 주요메소드

메소드

설명

Object getAttribute(String name)

주어진 이름의 서블릿 컨테이너의 속성을 반환

Enumeration getAttributeNames()

서블릿 컨테이너의 속성에 대해 이름들을 Enumeration 객체를 반환

void removeAttribute(String name)

서블릿 컨텍스트로부터 주어진 이름의 속성을 제거

void setAttribute(String name, Object obj)

서블릿 컨텍스트에 주어진 이름의 속성을 추가

ServletContext getContext(String url)

주어진 서버 상의 url에 해당하는 ServletContext객체를 반환

int getMajorVersion()

웹 서버가 지원하는 자바 서블릿 API major 버전을 반환

int getMinorVersion()

웹 서버가 지원하는 자바 서블릿 API minor 버전을 반환

String getMimeType(String file)

문자열로 주어진 파일에 대한 MIME 타입을 반환

String getRealPath(String path)

주어진 가상 디렉토리의 실제 경로를 반환

RequestDispatcher getRequestDispatcher(String url)

주어진 경로에 위치에 있는 자원을 위한 wrapper로 작동하는 RequestDispatcher 객체를 반환

URL getResource(String path)

주어진 경로에 매핑되는 자원을 반환

InputStream getResourceAsStream(String path)

주어진 경로에 매핑되는 자원으로부터 입력받을 수 있는 입력 스트림을 반환

Enumeration getServlets()

자바 서블릿 API 2.0부터 제거

void log(Exception exc, String msg)

자바 서블릿 API 2.0부터 제거

void log(String msg)

서블릿 로그 파일에 주어진 메시지를 기록한다.

void log(String msg, Throwable t)

스택의 내용과 주어진 예외가 가지는 확장 메시지를 서블릿 로그 파일에 기록

String getServletInfo()

서블릿이 실행되고 있는 서블릿 엔진의 이름과 버전을 반환