思想介绍
生命周期: 指的是一个对象从生(创建)到死(销毁)的一个过程
// 1. Servlet对象创建时, 调用此方法
public void init(ServletConfig servletConfig){}
// 2. 用户访问Servlet时, 调用此方法
public void service(ServletRequest servletRequest, ServletResponse servletResponse){}
// 3. Servlet对象销毁时, 调用此方法
public void destroy(){}
代码演示
LifeServlet
public class LifeServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("Servlet的init方法调用了,该对象被初始化....");
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("Servlet的service方法调用了, 开始执行业务逻辑....");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
System.out.println("Servlet的destroy方法调用了, 对象被销毁了...");
}
}
配置web.xml
<!-- LifeSevlet -->
<servlet>
<servlet-name>LifeServlet</servlet-name>
<servlet-class>com.bigdata.life.LifeServlet</servlet-class>
<!--
配置上该标签,servlet就会在启动服务器的时候去完成实例化, 并进行初始化操作 标签内部需要写数值. 正整数1-3在tomcat的web.xml被使用了, 所以建议从4开始使用 --> <load-on-startup>4</load-on-startup> <!-- 服务器加载时就进行servlet的初始化操作 -->
</servlet>
<servlet-mapping>
<servlet-name>LifeServlet</servlet-name>
<url-pattern>/lifeservlet</url-pattern>
</servlet-mapping>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。