Servlet
Servlet是一套规范,既Java中的接口,其中包含init、service、destroy、getServletConfig和getServletInfo方法
public interface Servlet {
void init(ServletConfig var1) throws ServletException;
ServletConfig getServletConfig();
void service(ServletRequest var1, ServletResponse var2) throws ServletException, IOException;
String getServletInfo();
void destroy();
}
init 方法
Servlet对象初始化时调用的方法。
默认情况下在Servlet第一次被访问时调用,可以通过loadOnStartUp属性值修改。
service 方法
Servlet每次被访问时都会被调用该方法,主要写业务流程在里面。
destroy 方法
Servlet对象被销毁时调用该方法。
Servlet 生命周期
- 加载和实例化,第一次访问Servlet时,由Web容器实例化Servlet对象。
- 初始化:在实例化后,调用**init()**方法初始化这个对象,完成Servlet的配置。
- 请求处理:每次处理请求时都会调用**service()**方法。
- 服务终止:需要释放内存或关闭Servlet时,会调用**destroy()**方法,释放该Servlet实例。