servlet就是一个接口,tomcat找这个接口就能够调用程序员写的类。
广义的servlet:所有实现了HttpServlet的类
使用:
创建类并继承HttpServlet 2.重写父类方法 3.WEB-INF文件夹中的web.xml文件中配置servlet
生命周期:
tomcat启动,加载web.xml文件,调用init方法。(如果web.xml中设置了某个servlet的load-on-start属性,则在启动时加载。数字为等级,数字越大,等级越低)
浏览器访问某个servlet时,将其加载进内存空间
一直存在内存中
tomcat关闭,调用destroy方法,servlet销毁。
Service doGet doPost 方法
若是没有service方法,则get 请求则运行doGet方法,post请求则运行doPost方法
若重写了service方法,则执行service方法,不执行get也不执行post方法,
但是如果service方法调用了父类的service方法(super.service(xx,xx))则会判断请求方式,调用doGet或者doPost方法。
网友评论