一个servlet程序可以配置多个url-pattern.
不同的servlet不允许配置相同的url-pattern.
服务器启动的时候就会解析web.xml文件.
url-pattern的配置方式有四种:
以下"aa"可以被任意字符代替
http://IP地址:端口号/虚拟项目名/aa
http://IP地址:端口号/虚拟项目名/aa/ascas.df
特别的是以/aa开头,后面不跟任何路径也属于这种情况.
http://IP地址:端口号/虚拟项目名/aa
http://IP地址:端口号/虚拟项目名/askh.sh.as
特别是的后面不跟任何路径也属于这种情况.
http://IP地址:端口号/虚拟项目名/
http://IP地址:端口号/虚拟项目名/ashd.ds.aa
这种方式最为特别的地方在于前面不能加"/".
这四者的优先级从1到4依次降低,1为最高,4为最低.
优先拦截精确配置,之后依次拦截分割路径/aa/* 形式的的模糊配置,/ * 形式的模糊配置,加后缀*.aa形 式的模糊配置
优先级高的优先拦截请求路径来调用对应的执行程序.