Servlet线程特征
Servlet是运行在服务器端的组件,能够给客户端返回动态页面
第一次访问Servlet时,服务器将创建一个该Servlet类的对象,并调用doxxx方法生成响应;
多个客户端访问同一个Servlet时,不在创建新的对象,而是共用同一个Servlet对象;
web应用服务器将为每个客户端的连接启动一个线程来服务
Servlet生命周期
Servlet生命周期是Servlet对象从创建到调用,到最后的销毁的整个过程
1.加载
加载class文件
2.实例化
Servlet容器创建Servlet的实例
3.初始化
创建对象,该容器调用init()方法
init第一次创建Servlet时被调用,在后续每次用户请求时不再调用,因此,它是用于一次性初始 化
4.服务
如果请求Servlet,则容器调用service()方法(service方法根据请求类型调用doGet或doPost等方法)
5.销毁
销毁实例之前调用destroy()方法,destroy()方法只会被调用一次,在Servlet生命周期结束时被调 用
Servlet请求类型
get请求
doGet方法接收get请求,用于数据的查询,通常使用超链接