精确路径
url地址必须是/others才能调用servlet
<url-pattern>/others</url-pattern>
通配符
url地址/others/任意路径。
<url-pattern>/others/*</url-pattern>
全局路径
任意的url路径都可以调用servlet。动态资源和静态资源都拦截。
<url-pattern>/*</url-pattern>
任意路径都可以,但是访问欢迎页面的时候不会调用servlet,不会拦截动态资源(如jsp页面),会拦截静态资源。
<url-pattern>/</url-pattern>
后缀名
任意url地址以.do结尾,可以调用servlet。
<url-pattern>*.do</url-pattern>
注意
1.可以配置多个。
2.后缀名前面不能加路径。
错误例子:
<url-pattern>/xx/*.do</url-pattern>
匹配原则
1.路径优先后缀民匹配原则
2.精确路径优先匹配原则
规律:一般是url-parrtern的配置明确,优先匹配。