servlet创建时机
1、要把某个servlet的创建时机提前到服务器启动时,需要找到应用的web.xml,在慎久需要提前创建的servlet注册标签中加入load-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值不同(重点)
则哪一个的值小,那么它在服务器启动时就先创建对象
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:90
阅读量:185
阅读量:35
阅读量:49
阅读量:116