创建web项目,导入Servlet依赖坐标
在pom.xml中添加一下内容
定义一个类,实现Servlet接口,并重写父类所有方法(快捷键:ctrl+o),并在service方法中输出一句话。
在类上使用@WebServlet()注解,配置该servlet访问路径
启动Tomcat,浏览器中输入http://localhost:8080/tomcat-Demo03/demo1,访问该Servlet
讲解一下Servlet中的方法
init方法,只在Servlet第一次被访问时调用,如果想修改默认(在服务器启动时被调用),要在注释中修改。
在@WebServlet(aurlPatterns="\demo1",loadOnStartup = 1) 这里的值为0或者正整数,即为在服务器启动时调用,如果为负数,就是第一次被访问时调用。
service方法,每一次执行都会被调用
destroy,销毁方法,内存释放或服务器关闭时,Servlet对象会被销毁,这时会被调用。调用次数,只有一次。
Servlet urlPattern配置规则
1.精确配置
@WebServlet(urlPatterns="/user/select“)
访问路径:localhost:8080/web-demo/user/select
2.目录匹配
@WebServlet(urlPatterns="/user/*“)
访问路径:localhost:8080/web-demo/user/aaa(*代表任何,可以随便填写)
3.扩展名匹配
@WebServlet(urlPatterns="*.do“)
访问路径:localhost:8080/web-demo/aaa.do(*可以随便填写)
4.任意匹配
@WebServlet(urlPatterns="/“)或者@WebServlet(urlPatterns="/*“)
访问路径:localhost:8080/web-demo/aaa(可以随便填写) 这种匹配不安全,一般不用
Servlet体系结构
我们将来开发B/S框架的web项目,都是针对HTTP协议,所以我们定义Servlet会继承HttpServlet,然后重写doGet()方法和doPost()方法