#servlet的生命周期:
* 1.从第一次调用到服务器关闭
* 2.如果web.xml中配置了load-on-startup则生命周期为:从
* 服务器启动到服务器关闭
(load-on-startup配置如下图)
![](https://box.kancloud.cn/c29993cb44630b92c93463fc909b7ee9_1346x401.PNG)
**图中的"1"表示加载的顺序**
*****
#注意:
* init()是在servlet第一次进入内存的时候被调用
* destory()是在服务器关闭的时候被调用
## servlet生命周期的代码:
```
package com.igeek.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* servlet的生命周期:
* 1.从第一次调用到服务器关闭
* 2.如果web.xml中配置了load-on-startup则生命周期为:从
* 服务器启动到服务器关闭
* 注意:
* init()是在servlet第一次进入内存的时候被调用
* destory()是在服务器关闭的时候被调用
* Servlet implementation class ServletLife
*/
public class ServletLife extends HttpServlet {
//初始化方法,在servlet第一次加载内容的时候被调用
@Override
public void init() throws ServletException {
System.out.println("servlet初始化");
}
//service方法,真正处理请求的方法
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("servletlife");
System.out.println("servletlife");
}
@Override
public void destroy() {
System.out.println("我被销毁了");
}
}
```
- servlet学习
- HTTP的概念和介绍
- servlet的概念和介绍
- 服务器
- servlet的生命周期
- 不用配置web.xml文件的servlet文件的创建方法
- 创建一个web项目
- service,doget,dopost方法的区别
- reuqest对象
- response对象
- servlet的使用流程
- 请求中文乱码解决
- 请求转发学习,request作用域,重定向
- 错误
- Httpservlet cannot be resolved to a type的原因与解决方法
- eclipse中创建servlet项目没有web.xml问题
- HttpServlet无法自动补全,无法导包
- 创建servlet后,web.xml没有自动配置
- 表单提交错误
- servlet常见错误