servlet 的映射路径方式有3个:
1. 完全路径匹配
2. 目录匹配
3. 扩展名匹配
(一)映射路径方式
1.完全路径匹配
以 / 开头,如 /aaa ,/aaa/bbb
当有 <url-pattern>/httpservlet</url-pattern>,则表明其servlet本地访问的url 为:http://localhost:8080/项目名/httpservlet
2.目录匹配
以 / 开头,如 /aaa/* ,/*
* 星号表示,任何符号,如<url-pattern>/aaa/*</url-pattern> ,则表明其servlet的本地访问 url 为:http://localhost:8080/项目名/ (后面的任何字符),如:http://localhost:8080/项目名/aaa/123456
3.扩展名匹配
不能以 / 开头,如 *.do ,*.action 等,以*.do 为例,只要 url 最后有 .do 都会访问其servlet 。如http://localhost:8080/项目名/123456.do
(二)映射路径方式之间的优先级
完全路径匹配 > 目录匹配 > 扩展名匹配