java/Servlet

 1 package cn.web.servlet;
 2 
 3 import java.io.IOException;
 4 import java.util.Enumeration;
 5 
 6 import javax.servlet.Servlet;
 7 import javax.servlet.ServletConfig;
 8 import javax.servlet.ServletException;
 9 import javax.servlet.ServletRequest;
10 import javax.servlet.ServletResponse;
11 /**
12  * Servlet方法解说
13  */
14 public class AServlet implements Servlet {
15     
16     /**
17      * 他是声明周期方法
18      *         他会在servlet被销毁之前调用:并且他只会被调用一次:
19      */
20     @Override
21     public void destroy() {
22         System.out.println("destroy.....");
23     }
24     /**
25      * 用来获取servlet配置信息
26      */
27     @Override
28     public ServletConfig getServletConfig() {
29         System.out.println("getServletConfig.....");
30         return null;
31     }
32     /**
33      * 用来获取servlet信息
34      *         爱运行不运行 
35      */
36     @Override
37     public String getServletInfo() {
38         System.out.println("getServletInfo.....");
39         return "我是一个快乐的servlet";
40     }
41 
42     /**
43      * 他是声明周期方法
44      *         他会在servlet对像创立之后马上执行,并只执行一次;(出生之后)
45      */
46     @Override
47     public void init(ServletConfig ServletConfig) throws ServletException {
48         System.out.println("init.....");
49         /**
50          * 获取初始化参数
51         */
52         System.out.println(ServletConfig.getInitParameter("p1"));
53         System.out.println(ServletConfig.getInitParameter("p2"));
54         /**
55          * 获取所有初始化的值
56          */
57         Enumeration<?> e = ServletConfig.getInitParameterNames();
58         while (e.hasMoreElements()) {
59             System.out.println(e.nextElement());
60         }
61     }
62     /**
63      * 他是声明周期方法
64      *         它会被调用多次,每次处理请求都在用这个方法:
65      */
66     @Override
67     public void service(ServletRequest ServletRequest, ServletResponse ServletResponse)
68             throws ServletException, IOException {
69         System.out.println("service.....");
70     }
71 }
原文地址:https://www.cnblogs.com/czb2580/p/5885943.html