Servlet概述
- Servlet是一个运行在Web服务端的小程序
- 它可以用于接收和相应来自服务器端的请求
- 想要实现Servlet功能可以实现Servlet接口或者继承GenerServlet或者HttpServlet
- 每次请求都会执行servlet方法
-
Servlet执行过程分析
浏览器——>Tomcat服务器——>我们的应用——>应用中的web.xml——>FirstServlet——>响应浏览器Servlet编写方式
编写方式说明
实现Servlet接口,接口中的方法必须全部实现
- 继承GenericServlet接口,service方法必须重写,但是和Http协议无关
- 继承HttpServlet接口,是GenericServlet下的子类,如果继承该接口看,那么只需要重写doGet、doPost方法即可
生命周期
servlet生命周期,就是对象从出生到死亡的过程
出生:请求第一次到达Servlet时,对象就创建出来,并且初始化成功。只出生一次,就放到内存中。
活着:服务器提供服务的整个过程中,该对象一直存在,每次只是执行service方法。public void init(ServletConfig servletConfig){
//servlet对象创建时,调用此方法
}
死亡:服务结束、宕机时对象死亡public void service(ServletRequest request, ServletResponse response){
//用户访问servlet时,调用此方法
}
public void destory(){
//对象销毁,调用此方法
}
Servlet创建时机
在servlet标签里添加