您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
13_Servlet_生命周期方法
发布时间:2022-08-03 21:24:27编辑:雪饮阅读()
上篇了解了service方法,其实service是servlet的生命周期中的一个阶段而已。
那么生命周期一般的是init=>service=>destroy
则完整的示例如:
ServletDemo1.java:
package demo1;
import javax.servlet.*;
import java.io.IOException;
public class ServletDemo1 implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
//访问时被执行一次
System.out.println("only one");
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
//每次访问都执行
System.out.println("every one/refresh");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
//服务器被正常关闭时候执行,例如这里点击了intellij idea左下的services下面的第三个按钮就是那个红色的停止按钮后,则在中下的server下面的deployment下面的咱们当前项目如这里的javaeeProject:war exploded选中后
//右边的output中所输出的内容里面可以看到,有执行一个命令D:\software\apache-tomcat-8.5.31\bin\catalina.bat stop(觉得这个命令应该和之前的那个shutdown.bat差不多吧)
//像是这种算是正常关闭,那么像之前了解过的直接从任务管理器里面直接杀进程的,那种属于是非正常了
System.out.println("server close");
}
}
关键字词:Servlet,生命周期