servlet的生命周期
1、启动tomca,读取conf/server.xml文件,以确定启动端口和web应用程序的部署目录
2、读取部署目录中所有的web应用程序中的web.xml。并解析。所以一旦有一个web应用程序中的web。xml书写错误,那么解析失败 ,从而抛出解析异常,正确解析web.xml可以确定部署的web组件信息
3、加载并实例化servlet。加上<load-on-startup>标签。如果该标签的值为0或正数,表示web容器一起动就实例化,如果该标签不写或者为负数‘,表示第一次访问实例化。
4、调用init()方法完成初始化
5、当请求到达后,调用service()完成业务
6、销毁阶段,调用destory完成清理工作
在整个生命周期中1/2、/3/4/6都只执行一次 。只有五才每次请求都会执行,而且servlet对象只有一个 是单实例多线程的类。
在注册servlet时,可以在<servle>标签中加入
<init-param>
<param-name>www</param-name>
<param-value>123</param-value>
</init-param>
进行servlet初始化信息的描述,可以通过servletsonfig配置对象中的个体你太怕人啊meter()根据参数名称得到参数值。 但该初始化参数只能在当前servlet中使用 不能再别的servlet中使用.