servlet 的生命周期
Posted dabu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet 的生命周期相关的知识,希望对你有一定的参考价值。
1 //servlet 的生命周期 2 @WebServlet(value = "/life",name = "LifeServlet",loadOnStartup = 1) 3 public class LifeServlet extends HttpServlet { 4 5 6 //servlet 初始化的时候调用此方法 7 //当首次调用servlet方法的时候,servlet的生命周期开始了但是这个方法只会被调用一次 8 //当使用loadOnStartup 之后,我们servlet的生命周期在tomcat启动后就开始了 9 //loadOnStartup 后面的数字越小越先启动 10 //loadOnStartup 作用启动的时候加载一些参数数据 11 @Override 12 public void init() throws ServletException { 13 System.out.println("servlet被实例化了"); 14 } 15 16 //一生干的事情就是doGet doPost 17 18 19 @Override 20 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 21 System.out.println("doGet 被调用了"); 22 } 23 24 @Override 25 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 26 super.doPost(req, resp); 27 } 28 29 //servlet 销毁时候的方法 30 //当服务器关闭的时候servlet的生命周期就结束了,该方法被调用 31 @Override 32 public void destroy() { 33 System.out.println("servlet被销毁了"); 34 }
启动tomcat服务器然后调用这个类就会出现:
JSP面试会问的流程图:
以上是关于servlet 的生命周期的主要内容,如果未能解决你的问题,请参考以下文章