1. 问题
- 在创建 Servlet 2.5 后,如果想要这个 Servlet 可以被访问到,必须在 web.xml 文件中对其进行配置。在其中有一个标签 url-pattern 是用于确定访问一个 Servlet 的路径,它用于确定访问的 Servlet 路径。
- 那么这里的 url-pattern 有几种值的写法?
2. 解答
- 精准匹配
- 完全匹配:之前写的都是完全匹配方式 ,它要求必须以
/
开始,例如/目录名/资源文件名
;
- 完全匹配:之前写的都是完全匹配方式 ,它要求必须以
- 模糊匹配
- 目录匹配:必须以
/
开始,以*
结束,例如/目录名/*
; - 扩展名匹配:不能以
/
开始,以*.xxx
结束xxx
代表的是后缀名,例如*.jsp
;
- 目录匹配:必须以
- 优先级:完全匹配 > 目录匹配 > 扩展名匹配
- 注意:当它的值是
/
时,它表示一个默认(缺省)的 Servlet。默认的 Servlet 其作用是用于处理其它的 Servlet 处理不了的请求。
扩展:映射路径是访问路径的专业术语,配置访问路径也叫配置映射路径。