war包学习笔记1
servlet接口方法介绍
1.init()
init :起始方法,仅在服务器开启时执行一次。
2 .service()
service : 服务方法,更新开启服务器都会执行。
3 . destroy()
destroy: 摧毁方法,仅在服务器正常关闭时执行一次 。
以上三种方法,统称为servlet的生命周期方法,是servlet最主要的功能
4 . getServletConfig()
getServletConfig():获取servlet的配置信息。
5 . getServletInfo()
getServletInfo():获取servlet的一些基本信息,比如作者,版权等等。
注意:内存中只存在一个servlet对象,但它可被多个类引用,存在安全问题,所以尽量不要在它的方法中定义成员变量。
HttpServlet抽象类用法
HttpServlet:继承了 GenericServlet抽象类(实现了Servlet接口,并且只用了servel()方法,其他方法置为空,可以重写),而且是对http协议的一种封装,具有doGet和doPost方法应对不同的请求。
@ WebServlet()
主要设计路径,格式如下:
1 . @ WebServlet(urlPatterns = “/demo1”),加单个虚拟目录
2 . @ WebServlet(urlPatterns = {“demo1”,“demo”,“ddd”}),加多个虚拟路径
3 . @ WebServlet(urlPatterns = “/user/demo”),加双重路径
4 . 也有很多特殊写法 @ WebServlet(urlPatterns = “/*”),@ WebServlet(urlPatterns = " *.do") .
et(urlPatterns = " *.do") .