Servlet接口的抽象方法实现

左心房为你撑大大i 提交于 2019-12-01 09:40:33
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>

 


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!