>  기사  >  Java  >  서블릿 인터페이스란?

서블릿 인터페이스란?

(*-*)浩
(*-*)浩원래의
2019-05-16 13:51:014668검색

서블릿 인터페이스란?

추천 과정: Java Tutorial

서블릿 인터페이스

Definition

public interface Servlet

이 인터페이스는 웹 서버에서 이 기능을 상속하는 Java 클래스인 서블릿을 정의합니다.

Method

1.init

public void init(ServletConfig config) throws ServletException;
//Servlet引擎会在Servlet实例化之后,置入服务之前精确地调用init方法。在调用service方法之前,init方法必须成功退出。

init 메소드에서 ServletException이 발생하면 이 서블릿을 서비스에 넣을 수 없습니다. init 메소드가 시간 초과 범위 내에 완료되지 않으면 이 서블릿이 수행한다고 가정할 수도 있습니다. 기능적인 것은 서비스에 배치될 수 없습니다.

2. service

public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException;

서블릿 엔진은 이 메소드를 호출하여 서블릿이 요청에 응답할 수 있도록 합니다. 서블릿이 성공적으로 초기화되기 전에는 이 메소드를 호출할 수 없습니다. Servlet 엔진은 Servlet이 초기화되기 전에 보류 중인 요청을 차단할 수 있습니다.

서블릿 객체가 언로드된 후 서블릿 엔진은 새 서블릿이 초기화될 때까지 이 메소드를 호출할 수 없습니다.

3. destroy

public void destroy();

서블릿이 서비스에서 제거되면 서블릿 엔진은 이 메소드를 호출합니다. 이 개체의 서비스 메서드에 있는 모든 스레드가 종료되지 않았거나 엔진에서 시간 초과된 것으로 간주되지 않으면 destroy 메서드를 호출할 수 없습니다.

4. getServletConfig

 public ServletConfig getServletConfig();

는 ServletConfig 객체를 반환하므로 이 메소드가 이 객체를 반환할 수 있도록 init 메소드를 통해 ServletConfig 객체를 저장해야 합니다. 귀하의 편의를 위해 GenericServlet은 이 인터페이스를 실행할 때 이미 이 작업을 수행합니다.

5. getServletInfo

public String getServletInfo();

서블릿이 호스트의 서블릿 실행자에게 자신에 대한 정보를 제공하도록 허용합니다. 반환된 문자열은 마크업(예: HTML, XML 등)이 없는 일반 텍스트 형식이어야 합니다.

위 내용은 서블릿 인터페이스란?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.