추천 과정: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!