urlPattern

Servlet想要被访问,必须配置其访问路径(urlPattern)
一个servlet可以配置多个urlPattern
@webServlet(urlPatterns={"/demo1","/demo2"})

在这里插入图片描述

urlPattern配置规则

精确匹配,目录匹配,扩展名匹配,任意匹配

精确匹配

这是最为常用的一种方式
配置路径@WebServlet("/user/select")
访问路径localhost:8080/web-demo/user/select
在这里插入图片描述

目录匹配

配置路径@WebServlet("/user/*")
访问路径localhost:8080/web-demo/user/aaa
,localhost:8080/web-demo/user/bbb

在这里插入图片描述

扩展名匹配

配置路径@WebServlet("*.do")
访问路径localhost:8080/web-demo/user/aaa.do
,localhost:8080/web-demo/user/aaa.do

在这里插入图片描述

任意匹配

这会导致覆盖掉tomcat中的defaultservlet
配置路径@WebServlet("/),@WebServlet("/*)
访问路径localhost:8080/web-demo/hehe
,localhost:8080/web-demo/haha

优先级

精确路径>目录路径>扩展名路径>/*>/

XML配置Servlet

以后会用注解的方式配置servlet,不需要这么麻烦

1.编写Servlet

在这里插入图片描述

2.在web.xml中配置该Servlet

在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐