生命周期:
- 被创建: 执行 init 方法 ,执行一次
- 提供服务: 执行server 方法, 执行多次
- 被销毁: 执行destroy 方法, 执行一次
被创建
/**
* 初始化方法
* 特点:在Servlet被创建时执行, 只会执行一次
* @param servletConfig
* @throws ServletException
*/
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("init...");
}
提供服务
/**
* 提供服务的方法
* 特点:每一次Servlet被访问时执行. 执行多次
* @param servletRequest
* @param servletResponse
* @throws ServletException
* @throws IOException
*/
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("Servlet...");
}
被销毁
/**
* 销毁方法
* 在Servlet被杀死时(在服务器正常关闭时执行), 执行一次
*/
@Override
public void destroy() {
System.out.println("destroy...");
}
其他方法
获取ServletConfig对象
/**
* 获取ServletConfig对象
* ServletConfig: Servlet的配置对象
* @return
*/
@Override
public ServletConfig getServletConfig() {
return null;
}
获取servlet的一些信息
/**
* 获取servlet的一些信息: 版本, 作者
* @return
*/
@Override
public String getServletInfo() {
return null;
}