Servlet 容器: 运行Servlet,JSP,Fiter 等的软件环境
可以创建Servlet,并调用Servlet的相关生命周期方法
Servlet 生命周期的方法
构造方法:只有第一次请求Servlet时,创建Servlet的实例,调用构造方法
只被调用一次,
init 方法:在创建好实例后立即被调用,用于初始化当前Servlet
只被调用一次
service 方法:每次请求都会调用service 方法,实际用于响应请求
被多次调用
destroy 方法:在当前Servlet 所在的Web应用卸载前调用,用于释放当前Servlet所占用的资源
只被调用一次
load-on-startup 参数
配置在servlet 节点中
<servlet>
...
<load-on-startup>参数</load-on-startup>
</servlet>
load-on-startup:可以指定Servlet被创建的时机,
若为负数,则在第一次请求时被创建
若为0或正数,则在当前Web应用被Servlet容器加载时创建实例,且数值越小越早被创建
关于servlet-mapping
同一个servlet可以被映射到多个url上,即多个<servlet-mapping>元素的<servlet-name>的子元素的设置值可以是同一个servlet的注册名
在servlet映射到的url中也可以使用*通配符,但是只能有两种固定的格式
一种格式是“*.扩展名”
一种是以正斜杠(/)开头并以“/*”结尾
不能正斜杠,*号和扩展名同时存在
原文地址:https://www.cnblogs.com/D1212/p/10292264.html