servlet创建时机

时间:2024-10-13 20:49:36

1、要把某个servlet的创建时机提前到服务器启动时,需要找到应用的web.xml,在需要提前创建的servlet注册标签中加入lo锾攒揉敫ad-on-startup标签 <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>servlet.HelloServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet>其中: load-on-startup标签的值通常是任意一个正整数

2、请把servlet的init方法和service方法分开看servlet对象被创建之后init方法是肯定被执行但是因为此时没有请求访问这个servlet资源,所以service方法没有执行也说明了service方法只是在servlet请求服务时执行,创建对象时并不执行

3、在一个应用中可以同时给多个servlet注册标签配置load-on-startup标签让他们都在服务器启动时创建对象 1:所有的servlet注册信息的load-on-startup值相同 则创建servlet对象的顺序就是按照web.xml中servlet的注册顺序 2:如果servlet的配置load-on-startup值不同(重点) 则哪一个的值小,那么它在服务器启动时就先创建对象

© 手抄报圈