你的网站尚未备案 根据,长沙网站建设王道下拉棒,公司网站被黑有不良信息 做笔录,卡片式设计 网站在实际开发时#xff0c;有时候会希望某些Servlet程序可以在Tomcat启动时随即启动。但在默认情况下#xff0c;第一次访问servlet的时候#xff0c;才创建servlet对象。
如果servlet构造函数里面的代码或者init方法里面的代码比较多#xff0c;就会导致用户第一次访问serv…在实际开发时有时候会希望某些Servlet程序可以在Tomcat启动时随即启动。但在默认情况下第一次访问servlet的时候才创建servlet对象。
如果servlet构造函数里面的代码或者init方法里面的代码比较多就会导致用户第一次访问servlet的时候比较慢。这个时候我们可以改变servlet对象的创建时机提前到加载web应用的时候。在servlet的配置信息中加上一个load-on-startup标签即可。
在web.xml里配置
servletservlet-nameloadOnStartup/servlet-nameservlet-classcom.by.servlet.LoadOnStartupServlet/servlet-class!--容器是否在启动时加载该servlet,数字越小优先级越高越高--load-on-startup1/load-on-startup
/servlet
servlet实例:
public class LoadOnStartupServlet implements HttpServlet {public LoadOnStartupServlet(){System.out.println(LoadOnStartupServlet constructor method has run....);}
}
开启tomcat此时我们可以看到servlet对象随着tomcat启动而随即启动了 任务达成