servlet
概念
运行在服务器的程序:是接口,定义了被tomcat识别的规则
自定义类,实现servlet接口,重写方法
原理
- 服务器接收请求后,解析url路径,获取访问的servlet资源路径
- 查找
web.xml
文件,查找url-pattern
标签内容 - 找到对应里的全类名
tomcat
将字节码文件加载进内存(反射),创建对象- 调用方法
生命周期
-
被创建:
init
方法,一次一个servlet至存在一个对象,单例
线程安全问题:不要在servlet中定义成员变量或修改值
-
提供服务:
service
方法,可以多次 -
被关闭:
destory
,一次
注解配置
不用配置web.xml,在类上使用@WebServlet
注解进行配置
@WebServlet("url-pattern")