下面是我看到的 ”Servlet 生命周期方案“描述,这个过程该怎么用代码验证,特别是第三条
Servlet 生命周期方案。
1.第一个到达服务器的 HTTP 请求被委派到 Servlet 容器。
2.Servlet 容器在调用 service() 方法之前加载 Servlet。
3.然后 Servlet 容器处理由多个线程产生的多个请求,每个线程执行一个单一的 Servlet 实例的 service() 方法。
Servlet 写个无参的构造方法,描述 Servlet被加载了。
多线程场景,就在service方法里 打印当前线程名 和 当前的servlet对象
service() 方法是执行实际任务的主要方法。Servlet 容器(即 Web 服务器)调用 service() 方法来处理来自客户端(浏览器)的请求,并把格式化的响应写回给客户端。
每次服务器接收到一个 Servlet 请求时,服务器会产生一个新的线程并调用服务。service() 方法检查 HTTP 请求类型(GET、POST、PUT、DELETE 等),并在适当的时候调用 doGet、doPost、doPut,doDelete 等方法。
方法定义如下:
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException
{
}