Java Web:servlet生命周期
-
init()
-
service()
-
do...()
如doGet()
或doPost()
-
destroy()
其中init()
和destroy()
每个Servlet只运行一次;
而对于每个对此Servlet的请求,容器都会开一个单独的线程,然后运行service()
;
service()
运行完线程结束,service()
会调用do...()
方法。
ServletConfig
:配置,每个servlet有一个,能从部署描述文件(DD)中读取配置信息,servlet一旦部署无法改变。
ServletContext
:上下文,所有servlet公用一个。