访问路径的组成: 协议:ip地址:端口号/项目名/资源路径
本文讲述的就是资源路径<url-pattern> </url-pattern>
的配置方式和效果,使用@WebServlet()
注解也是一样的效果.
- 全路径匹配
以 / 开始,格式为 : /a /aa/bb
例子 :localhost:8080/ 项目名称 / aa / bb
- 目录匹配
以 / 开始 , 但是以 * 结束 ,格式为 :/ a / * / *
路径中目录是虚拟的,在工程可以不需要存在
例子:localhost:8080/项目名称/ aa / bb / *
- 拓展名匹配
不以/ 而是以 * 开始 ,* . 扩展名,格式为: * . aa, * . bb
例子:localhost:8080/项目名称/ * . txt
- 特殊匹配
仅有 " / ",而没有其他任何内容, 表示随便怎么写都可以访问
含义:该类是缺省的 Servlet
缺省的 Servlet :若当前访问资源地址的所有 Servlet 都不匹配时,就由缺省的 Servlet 进行处理
- 一些注意点
- 优先级:1 > 2 > 3 >4
- 方式 2 和方式 3 不能混搭使用, 比如: /a/b/c/*.jsp 这种不行!