1.init:初始化方法,在Servlet被创建时执行,只会执行一次2.service:提供服务,每此Servelet被访问时service都会执行3.destroy:销毁方法,在服务器正常关闭时执行4.servletConfig:Servlet的配置对象5.getServletInfo:获取Servlet的一些信息,版本信息,作者等服务器代码:
1 package cn.aikang.Servlet; 2 3 /** 4 * @Author: 艾康 5 * @Date: 2019/10/15 8:23 6 */ 7 8 import javax.servlet.*; 9 import java.io.IOException; 10 11 /** 12 * Servlet的生命周期 13 */ 14 //1.定义一个实现Servlet接口的类 15 public class ServletTest2 implements Servlet { 16 /* 17 2.实现接口中的抽象方法 18 */ 19 20 //程序执行时 21 @Override 22 public void init(ServletConfig servletConfig) throws ServletException { 23 System.out.println("MyInit"); 24 } 25 26 //返回servlet对象传给init使用 27 @Override 28 public ServletConfig getServletConfig() { 29 return null; 30 } 31 32 //提供服务 33 @Override 34 public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { 35 System.out.println("Myservlet"); 36 } 37 38 //获取Servlet的一些信息 39 @Override 40 public String getServletInfo() { 41 return null; 42 } 43 44 //销毁时 45 @Override 46 public void destroy() { 47 System.out.println("Mydestroy"); 48 49 } 50 }
配置文件代码:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" 5 version="4.0"> 6 <!--配置Servlet--> 7 <servlet> 8 <servlet-name>servlettest2</servlet-name> 9 <servlet-class>cn.aikang.Servlet.ServletTest2</servlet-class> 10 </servlet> 11 <servlet-mapping> 12 <servlet-name>servlettest2</servlet-name> 13 <url-pattern>/servlettest2</url-pattern> 14 </servlet-mapping> 15 </web-app>
来源:博客园
作者:LittleLamb
链接:https://www.cnblogs.com/aikang525/p/11675551.html